PrepRung

NDA 2017 GAT · English · Grammar and Usage · easy

By the time the guests arrived, the cook [has finished] preparing dinner.

Single correct option

By the time the guests arrived, the cook [has finished] preparing dinner.
  1. A. No improvement
  2. B. had finished
  3. C. was finished
  4. D. would finish
Show answer and solution

Answer: (B) had finished

The action of finishing happened before another past action (the guests' arrival), so the past perfect 'had finished' is required. The present perfect 'has finished' cannot be used with a past reference, which is the trap. Look for time markers such as 'by the time', 'before' and 'since', since they decide which tense is needed.
Report a mistake

Original question written in the NDA 2017 GAT pattern and checked twice for the correct answer. Not an official question paper. How we write and check questions · Corrections policy · Report a mistake