Soru: Choose the correct form of the verb in the following sentence: "By the time we arrive, they _____ (finish) dinner."
A) will finish
B) will have finished
C) are finishing
D) finished
Çözüm: The correct answer is B) will have finished. This sentence requires the future perfect tense because it describes an action that will be completed before another action in the future. The structure is 'will have + past participle'.