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]
18 kwietnia 2022
0
3
0
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.
18 kwietnia 2022
0
0
0
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.
18 kwietnia 2022
0
0
0
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.
18 kwietnia 2022
0
0
Nadal nie znalazłeś/łaś odpowiedzi?
Napisz swoje pytania i pozwól, aby rodzimi użytkownicy języka ci pomogli!