Looking back from a point in the future
The rule
English can stand at a future moment and look back at it. By March we will have finished puts the whole job before March. By March we will have been living here for ten years measures how long something will have run by then. This time tomorrow I will be sitting on a train is different again: it says what will be in progress at that moment, not what will be complete. All three are ordinary in a work email and none of them exists at B1, where the future is will and going to.
will have + past participle · will have been + -ing · will be + -ing
Examples
By the end of the month we will have paid off the loan.
In July she will have been teaching here for twenty years.
This time next week I will be sitting in a different office.
They will not have received the letter by Friday.
Common mistakes
-
Wrong: By March we will finish the work.
Right: By March we will have finished the work.
By a future date asks for the future perfect, because it means completed before then.
-
Wrong: Next year I will live here for ten years.
Right: Next year I will have been living here for ten years.
A length of time measured up to a future point takes the future perfect continuous.
-
Wrong: This time tomorrow I will fly to Rome.
Right: This time tomorrow I will be flying to Rome.
At a named future moment, use will + be + -ing for what is in progress.
Practice questions
Try each one yourself first, then open “Show answer” for the solution and the reason.
-
1Choose the correct sentence.
- By six o’clock they left the building.
- By six o’clock they will be leaving the building.
- By six o’clock they will leave the building.
- By six o’clock they will have left the building.
Show answer
Answer: D By six o’clock they will have left the building.
By six means complete before six, which is the future perfect.
-
2Choose the correct sentence.
- In August I will have been driving for thirty years.
- In August I will be driving for thirty years.
- In August I will drive for thirty years.
- In August I have been driving for thirty years.
Show answer
Answer: A In August I will have been driving for thirty years.
A running total up to a future date is the future perfect continuous.
-
3Choose the correct sentence.
- Do not ring at nine; I will have driven.
- Do not ring at nine; I will be driving.
- Do not ring at nine; I drive.
- Do not ring at nine; I will have been driven.
Show answer
Answer: B Do not ring at nine; I will be driving.
At nine the driving will be in progress, so will + be + -ing.
-
4Fill in the gap.
By the time you read this, I will _____ gone.
- be already
- have already
- have been already
- already
Show answer
Answer: B By the time you read this, I will have already gone.
The going is complete before the reading.
-
5Fill in the gap.
Next month the shop _____ open for exactly one year.
- will have been
- will be
- is
- will have
Show answer
Answer: A Next month the shop will have been open for exactly one year.
A period completed by a future point: future perfect.
-
6Fill in the gap.
At this time on Sunday we _____ somewhere over France.
- will fly
- will have flown
- fly
- will be flying
Show answer
Answer: D At this time on Sunday we will be flying somewhere over France.
A named future moment with an action in progress.
-
7Fill in the gap.
They _____ the results before the end of term.
- do not publish
- will not be published
- will not publishing
- will not have published
Show answer
Answer: D They will not have published the results before the end of term.
Negative future perfect: will not have + past participle.
-
8Fill in the gap.
By next Christmas we _____ in this flat for five years.
- have lived
- will have been living
- will be living
- will live
Show answer
Answer: B By next Christmas we will have been living in this flat for five years.
Duration up to a future date.
-
9This sentence is wrong. Choose the fix.
Which sentence is wrong?
- By Friday I will finish the report.
- I will finish the report on Friday.
- I will be finishing the report on Friday.
- By Friday I will have finished the report.
Show answer
Answer: A By Friday I will finish the report.
By Friday needs the future perfect; on Friday does not.
-
10This sentence is wrong. Choose the fix.
Which sentence is wrong?
- This time tomorrow I will be sitting on a beach.
- Tomorrow I will sit on the beach.
- This time tomorrow I will have sat on a beach.
- By tomorrow I will have arrived.
Show answer
Answer: C This time tomorrow I will have sat on a beach.
At a named moment the action is in progress, not complete.
Practise this lesson in Zorg Space
In the app every rule becomes interactive practice: instant correction, reviews at the moment you are about to forget, and progress you can see from level to level — free.
Start for free