Examveda

By the time we . . . . . . . . our preparations for the congress, most of the participants. . . . . . . . at the hall.

A. have finished / had arrived

B. will have finished / arrive

C. finished / have arrived

D. finished / had arrived

E. finish / would arrive

Answer: Option D

Solution (By Examveda Team)

The correct sequence is "finished / had arrived".

Explanation:

This sentence involves two actions in the past, where one action was completed before the other.

Past Perfect Tense ("had arrived") is used to describe the action that happened first — participants arriving.

Simple Past Tense ("finished") is used for the action that happened later — we finished preparations.

The sentence means that by the time we completed our preparations, most participants had already arrived.

Incorrect Options:

Option A: have finished / had arrived – "Have finished" is present perfect, which doesn’t fit with the past perfect in the second clause.

Option B: will have finished / arrive – This uses future perfect and present, which doesn't match the past context.

Option C: finished / have arrived – Mixing simple past with present perfect is not appropriate for this timeline.

Option E: finish / would arrive – This suggests a hypothetical or future-in-the-past situation, which is not the intended meaning.

Therefore, Option D is grammatically and logically correct.

This Question Belongs to Competitive English >> Tenses

Join The Discussion

Comments (1)

  1. Kritika Dhungel
    Kritika Dhungel:
    4 months ago

    "By the time" often connects two past actions.

    "Finished" (simple past) + "had arrived" (past perfect) is the correct match.

    "Have finished" (present perfect) doesn't fit because you are talking about past events.

Related Questions on Tenses