0
Confusant1 Posted 15 years ago
Grammar

"I have worked here before" vs "I worked here before"

Is there a difference between those two? Thank you Emotion: smile
  

Top answer

I worked here before means that I worked there at a definite time in the past and I don't work there any more. I have worked here before troubles me because the adverb before put the action of the subject 'I' in the past, so there is some sort of incongruity of using the present perfect tense jointly with the marker of closed past, the adverb before .

  • I worked here before means that I worked there at a definite time in the past and I don't work there any more.
  • I have worked here before troubles me because the adverb before put the action of the subject 'I' in the past, so there is some sort of incongruity of using the present perfect tense jointly with the marker of closed past, the adverb before .
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

6 Answers
0
I worked here before means that I worked there at a definite time in the past and I don't work there any more.

I have worked here before troubles me because the adverb before put the action of the subject 'I' in the past, so there is some sort of incongruity of using the present perfect tense jointly with the marker of closed past, the adverb before.
0
Using the simple verb be might clear it up a bit.

I've been there before. [at some unspecified time in the past]

I was there before the hurricane hit. [time reference included]
0
I think I picked on a bad example. I am trying to find out what difference does the inclusion of "have" before "worked" make.

Another example: "I have done it" vs "I did it" - what's the difference?

Thank you
0
The present perfect (have worked, have done, ...) has many uses. The same goes for the simple past (worked, did, ...).

Start here.

http://www.englishpage.com/verbpage/presentperfect.html

CJ
0
Confusant1Is there a difference between those two?
You didn't include the sentences you were asking about in the body of the post, so it's not possible to use the quote button to quote them in the answer. You might consider organizing your posts so that the relevant examples can be quoted.
0
dear friend. there is a difference. the first sentance is correct. when you want to say that you worked there before, you must use "i have worked there.... before". however, you it is possible to use the second sentance in speaking.... good luck

Related Questions