Vlad
Please explain the difference: I have been working here for five years I have worked here for five years
18 เม.ย. 2022 เวลา 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]
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.
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.
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.
18 เมษายน 2022
ยังไม่พบคำตอบของคุณใช่ไหม
เขียนคำถามของคุณเพื่อให้เจ้าของภาษาช่วยคุณ!