Q444
We will have finished our homework . . . . . . . . they arrive.
A.
by
B.
by the time
AnswerC.
until
D.
till
Answer: Option B
Solution
Answer: Option B
Solution:
'by the time' use the future perfect to describe something that will have happened up to that point in time.