We will have finished our homework . . . . . . . . they arrive.
We will have finished our homework . . . . . . . . they arrive. Correct Answer by the time
'by the time' use the future perfect to describe something that will have happened up to that point in time.