English Grammar - Tenses
English Grammar - Tenses
Choose the grammatically correct sentence :
Options:
- John has been living in Egypt for 1942.
- John had lived in Egypt for 1942.
- John has been living in Egypt since 1942.
- John have lived in Egypt since 1942.
Right Answer: John has been living in Egypt since 1942.
The grammatically correct sentence is 'John has been living in Egypt since 1942.' Two rules are involved here. First, 'since' is used with a point of time such as 1942, Monday or morning, while 'for' is used with a period of time such as five years or two hours. Second, an action that began in the past and still continues is expressed by the present perfect continuous tense, formed as has/have been + verb-ing. As 'John' is a singular subject, 'has' is used and not 'have'. Hence option (3) is correct.
This question is part of English Grammar - Tenses, which has 4 practice questions with answers.