future 9: future perfect they will have finished

will have + past participle We can use the future perfect to say that something will be finished or complete by a certain time in the future.
The builders say they will have finished the roof by Tuesday.
I’ll have spent all my holiday money by the end of the week.
Shall
can be used instead of will after I and we (see future 2: will/shall.1).
I shall have spent…
A progressive form can be used to talk about a continuous activity.
I’ll have been teaching for tiventy years this summer.
For will have . .. used to express certainty about the past (e.g. It’s no use phoning – he’ll have left by now), see future 8: will/shall, going to and.5, 629.

Add Comment