Choose the sentence that is grammatically correct.
2026
Choose the sentence that is grammatically correct.
Answer: B. He has been working here for five years. — ConceptThe present perfect continuous describes an action that began in the past and is still continuing in the present. With expressions of time, since…
- A.
He has been working here since five years.
- B.
He has been working here for five years.
- C.
He had been working here since five years.
- D.
He is working here since five years.
Attempted by 12 students.
Show answer & explanation
Correct answer: B
Concept
The present perfect continuous describes an action that began in the past and is still continuing in the present. With expressions of time, since introduces a starting point, whereas for introduces a duration.
Application
The work began five years ago and continues now, so the present perfect continuous form has been working is suitable. The phrase five years denotes a duration, so it pairs with for.
Contrast
He has been working here since five years combines since with a duration; since instead requires a starting point such as 2021 or Monday.
He had been working here since five years uses the past perfect continuous, which normally needs a later past reference point, and it also combines since with a duration.
He is working here since five years uses the present continuous for an action spanning five years and combines since with a duration.
Cross-check
Ask how long the action has continued. The answer five years is a length of time, and a length of time takes for. Therefore, He has been working here for five years is the grammatically correct sentence.
Result
He has been working here for five years is the grammatically correct sentence.