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…

  1. A.

    He has been working here since five years.

  2. B.

    He has been working here for five years.

  3. C.

    He had been working here since five years.

  4. 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.

Explore the full course: Niacl Ao It Specialist

Loading lesson…