They (A) will have (B) finished (C) by the time (D) you arrive.
Q1. They (A) will have (B) finished (C) by the time (D) you arrive.
Answer: B
Explanation: The future perfect tense requires 'will have + past participle'. MDCAT and USAT English reward precise grammar and vocabulary.