0
Guest Posted 23 years ago
Grammar

Present Perfect

What is the difference between the present perfect "I have worked for Shell for 5 years." and the present perfect perfect continuous "I have been working for Shell for 5 years." ? When should I use one or the other? Is there a difference in meaning?
  

Top answer

You have worked for ...... means you used to work there for a certain period of time but you no longer work for them. You have been working for ......

  • You have worked for ......
  • means you used to work there for a certain period of time but you no longer work for them.
  • You have been working for ......
  • means since the first day until now you are still working " There are two apples, one is green and the other is red " .
  • You can take either one to eat
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

1 Answers
0
You have worked for ...... means you used to work there for a certain period of time but you no longer work for them.

You have been working for ...... means since the first day until now you are still working

Related Questions