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.
Join The Discussion
Comments (1)
Identify the tense used in the following sentence:
I have been working on the problem.
A. Present Continuous
B. Present Perfect Continuous
C. Past Perfect
D. Past Continuous
Identify the tense used in the following sentence:
They will have been writing their letters.
A. Future Perfect Continuous
B. Future Continuous
C. Present Perfect Continuous
D. Present Perfect
Identify the tense used in the following sentence:
I will represent him in court.
A. Simple Present
B. Simple Future
C. Simple Past
D. Future Continuous
Identify the tense used in the following sentence:
I will give him a gift.
A. Simple Present
B. Simple Past
C. Present Continuous
D. Simple Future

"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.