1

I failed to understand the difference between two sentences mentioned below.

a) My father has worked at this company for 35 years.

b) My father worked at this company for 35 years.

Mohd Zulkanien Sarbini
  • 8,658
  • 5
  • 33
  • 64
  • See [the canonical post](http://ell.stackexchange.com/q/13255/27840) about present perfect. Not a short answer, but a correct one. – laugh salutes Monica C Oct 17 '16 at 20:17
  • 1
    _"My father has worked at this company for 35 years"_ suggests that the work started 35 years ago and continues to the present. _"My father worked at this company for 35 years"_ tells us nothing about when the work began, but suggests that it is completed. (It's wise to observe the advice [**Don’t use the perfect unless you need it**](http://ell.stackexchange.com/a/5666/37009)) – P. E. Dant Reinstate Monica Oct 17 '16 at 22:53

1 Answers1

1

My father has worked at this company for 35 years.

Means that he worked at the company for 35 years and he is still working there. Alternatively, you can say My father has been working at this company for 35 years

My father worked at this company for 35 years

Means that he used to work at the company but he is no longer working there now.

Mohd Zulkanien Sarbini
  • 8,658
  • 5
  • 33
  • 64