1. Input your text below.
2. Get it corrected in a few minutes by our editors.
3. Improve your English!

One of our experts will correct your English.

Our experts

1. Input your text below.
2. Get it corrected in a few minutes by our editors.
3. Improve your English!

One of our experts will correct your English.

Our experts

"he is working here for seven years" vs "he has been working here for seven years"

The phrase 'he has been working here for seven years' is correct. It is used to indicate the duration of time someone has been working at a place. On the other hand, 'he is working here for seven years' is incorrect because 'is working' implies a current action, not a duration of time.

Last Updated: March 31, 2024

he is working here for seven years

This phrase is incorrect in English. 'Is working' implies a current action, not a duration of time.

he has been working here for seven years

This phrase is correct and commonly used in English to indicate the duration of time someone has been working at a place.

This phrase is used to express the length of time someone has been employed or working in a specific location.

Examples:

  • She has been living in this city for ten years.
  • They have been studying English for two months.
  • I have been working at this company for five years.
  • He has been playing the piano for a long time.
  • We have been waiting for the bus for half an hour.

Alternatives:

  • He has worked here for seven years.
  • He has been employed here for seven years.
  • He has been in this job for seven years.
  • He has been in this position for seven years.
  • He has been at this company for seven years.

Related Comparisons

Why choose TextRanch?

Lowest prices
Up to 50% lower than other online editing sites.

Fastest Times
Our team of editors is working for you 24/7.

Qualified Editors
Native English experts for UK or US English.

Top Customer Service
We are here to help. Satisfaction guaranteed!