Choose the grammatically correct sentences:
(A) My uncle has visited the Golden Temple last month with his office friends.
(B) By the time the fire engine arrived, the neighbours had already put out the fire.
(C) If I were the captain, I would let Meena open the batting.
(D) Sahil is waiting for us outside the library since lunch.
Choose the correct answer from the options given below:
Answer & explanation
Correct answer: option 4
The correct answer is Option (4) → (B) and (C) only
(A) My uncle has visited the Golden Temple last month with his office friends. — Incorrect.
- “Last month” is a finished past time.
- So it takes the simple past “visited”, not the present perfect “has visited”.
- Correct form: My uncle visited the Golden Temple last month with his office friends.
(B) By the time the fire engine arrived, the neighbours had already put out the fire. — Correct.
- With “by the time” + simple past, the action finished earlier takes the past perfect: had + past participle (V3).
(C) If I were the captain, I would let Meena open the batting. — Correct.
- An unreal present condition takes “were” in the if-part for every subject, and “would + verb” in the main part.
(D) Sahil is waiting for us outside the library since lunch. — Incorrect.
- “Is waiting” cannot go with “since lunch”.
- An action that began at a past point and is still going on takes the present perfect continuous: has been + V-ing.
- Correct form: Sahil has been waiting for us outside the library since lunch.