Asked by GIANSH GUPTA KHUNDKER · BIRLA BRAINIACS
Answer: B. will have finished
Answer: (b) will have finished
Explanation: The time marker "By the time" paired with a present tense verb ("arrives") indicates a deadline in the future. This requires the Future Perfect Tense (will have + past participle) to show that the action will be completed before that future point.
Answering after opening this box earns no Practice Points.