English grammar error-spotting (time expression ‘‘for the past …’’ requires present perfect progressive): Read the sentence in parts (A–D) and mark the erroneous segment; choose ‘‘No error’’ only if everything is correct. ‘‘He is working in / a bank in New Delhi / for the past several months. / No error.’’

Difficulty: Easy

Correct Answer: He is working in

Explanation:

Given data

  • Time marker ‘‘for the past several months’’ indicates an action that started in the past and continues up to now.

Concept / ApproachUse the present perfect continuous (has/have been + -ing) for actions continuing to the present: ‘‘He has been working … for the past several months.’’ The present continuous ‘‘is working’’ mismatches the span ‘‘for the past …’’

Correction‘‘He has been working in a bank in New Delhi for the past several months.’’

Common pitfalls

  • Using present continuous with ‘‘for/since’’ + duration indicating continuity from the past.

Final AnswerHe is working in

More Questions from Spotting Errors

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion