Vlad
Please explain the difference: I have been working here for five years I have worked here for five years
2022年4月18日 15:41
解答 · 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]
2022年4月18日
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.
2022年4月18日
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.
2022年4月18日
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.
2022年4月18日
還沒找到你要的答案嗎?
寫下你的問題,讓母語者來幫助你!