Pick the sentences that are grammatically incorrect:
A. I go to the temple every Tuesday.
B. I have met his friend yesterday.
C. She went to Dehradun the day before yesterday.
D. He has bought a house three years ago.
E. We have a meeting tomorrow.
Choose the correct answer from the options given below:
Answer & explanation
Correct answer: option 4
The correct answer is Option (4) → B and D only
Present perfect and past time: the present perfect (have/has + past participle) cannot be used with a word that names a finished past time, such as yesterday, ago or last year. Such sentences need the simple past.
A. I go to the temple every Tuesday. — Correct.
- The simple present expresses a habit.
B. I have met his friend yesterday. — Incorrect.
- "Yesterday" is a finished past time, so the simple past is needed.
- Correct form: I met his friend yesterday.
C. She went to Dehradun the day before yesterday. — Correct.
- The simple past goes with a past time expression.
D. He has bought a house three years ago. — Incorrect.
- "Ago" fixes the action in the past, so the simple past is needed.
- Correct form: He bought a house three years ago.
E. We have a meeting tomorrow. — Correct.
- The simple present is used for a planned or scheduled future event.
Example: I saw that film last week.