0
  1. He worked for me for eight years
  1. He ** has worked** for me for eight years
  1. He had worked for me for eight years

What is the difference in meaning between these three sentences?

1
  1. He worked for me for eight years
  2. He ** has worked** for me for eight years
  3. He had worked for me for eight years

In 1), he no longer works for you. In 2), he is still working for you. In 3), at the time of a past event, this person at that time had worked for you for 8 years.

2
  • Then what is the difference between a)He has worked for 8 years and b) He has been working for 8 years Apr 1 at 10:53
  • 1
    No difference in meaning; the continuous tense just emphasises the continuous nature of the work. Apr 1 at 11:52

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .