Vlad
Please explain the difference: I have been working here for five years I have worked here for five years
Apr 18, 2022 3:41 PM
Answers · 4
3
There is no difference. There are some verbs like "live" and "work" where there is no difference in meaning between the two present perfect tenses. Sometimes, one tense is preferred because of the context e.g. How long have you been working there? I have been working there for 5 years. [duration of activity] What have you done in your professional career? I used to work for Y Ltd and I have worked for X Ltd for the last 5 years ....[result achieved]
April 18, 2022
There is no difference. Sometimes the present perfect continous is used to focus on the activity or duration, but here you can use both interchangeably with no change in meaning.
April 18, 2022
I agree with the professional teacher Michael. I have been working here ... focuses more on the daily effort and work you do every day. I have worked .... focuses more on the time period. There is only a very tiny difference in meaning, so they usually express the same thought and they can usually both be used in the same place.
April 18, 2022
I would advise to use the first one when you are talking to someone about your current employment of 5 years. The second example is when you are going pass an office where you worked years ago and you worked there for 5 years. You no longer work there, but have had for 5 years.
April 18, 2022
Still haven’t found your answers?
Write down your questions and let the native speakers help you!