Skip to main content
B2 Grammar

Future perfect

18 minFuture forms
An animated parcel rests safely on a doorstep beside a noon clock beneath “By noon, the parcel will have arrived.”
Will have arrived presents the delivery as complete by the future checkpoint.

By the time the guests arrive, we will have finished dinner. The speaker looks ahead to the guests’ arrival and says that dinner will already be complete. This is the future perfect simple: will have + past participle. It sets a future deadline or viewpoint, then looks back from it at a completed action.

I’ll have sent the application by Friday.
The builders will have completed the roof before winter.
By next June, she will have lived here for ten years.

The last example focuses on the total time accumulated by a future point. The event may continue after June; what matters is the duration reached by then.

Move to the deadline, then look backwards

Imagine that you start preparing slides on Monday, finish on Wednesday, and present them on Thursday. From Monday, you can say:

Now: Monday → slides finished: Wednesday → presentation: Thursday
By Thursday, I will have finished the slides.

Mentally stand at Thursday. At that future viewpoint, finishing the slides is already behind you. The future perfect combines future viewpoint with earlier completion.

Compare At six, I will be cooking dinner and By six, I will have cooked dinner. The first places you inside the cooking activity at six; the second promises a completed dinner no later than six. This difference can matter when planning a visit.

The form stays the same for every subject

PurposeExample
StatementShe will have completed the course by June.
NegativeShe won't have completed it by June.
QuestionWill she have completed it by June?
Short answerYes, she will. / No, she won't.

Have stays in the base form after will: not she will has finished. The last verb is a participle: will have gone, not will have went. To build the continuous, extend the chain to will have been + -ing: She will have been studying for six months.

A negative does not mean the action will never finish. They won't have repaired the road by Friday says the Friday deadline will not be met. They might finish on Saturday. The time phrase is part of the meaning.

Simple or continuous?

Use future perfect simple when completion, result or amount is in focus:

By noon, we will have reviewed all 40 applications.
The train will have left before we reach the platform.

Use future perfect continuous when duration or ongoing activity matters:

By noon, we will have been reviewing applications for four hours.
In July, they will have been living in Oslo for a year.

Future viewpointWhat the speaker emphasises
She will have written the report by Monday.Finished result
She will have been writing the report for a week by Monday.Activity and duration
They will have repaired three roads by autumn.Completed quantity
They will have been repairing the road for months by autumn.Length of the process

The continuous form does not always mean the action is unfinished: By July, I’ll have been working here for a year can describe a period that reaches July, even though the job continues.

Some verbs are not normally used in continuous forms because they describe states: By June, we will have owned the house for five years, not usually will have been owning. A few verbs can describe either a state or an activity depending on meaning, so follow the intended focus.

Why by is so useful

By Friday means “no later than Friday”; until Friday means an action continues up to Friday. Compare:

I will have finished the report by Friday. (completion deadline)
I will be working on the report until Friday. (activity continues up to then)

Other common reference phrases include by the time, by next year, before, in two weeks and when. In a time clause after when, before, after or as soon as, use a present form for the future: When you arrive, we’ll have finished, not when you will arrive.

Avoid overusing the future perfect

The form can sound unnecessarily formal if the deadline is not important. I’ll finish the report tomorrow is direct. I’ll have finished the report by tomorrow emphasises that it will be complete before a future reference point. Choose the second when the deadline, sequence or completed result matters.

The British Council's future continuous and future perfect lesson provides another explanation of the difference between an activity in progress and a completed result at a future point.

Planning a project with three different future forms

Consider a team preparing an exhibition:

On Tuesday, we'll be putting up the displays. By Wednesday evening, we'll have installed all the lights. On Thursday, we'll open the exhibition.

The continuous describes Tuesday's activity, the perfect gives Wednesday's completed target, and the simple future reports Thursday's event. Using all three is useful because each answers a different question: What will be happening? What will be ready? What will happen next?

Now consider By September, I'll have been learning English for three years. This does not promise a completed course or a particular level. It tells us the duration reached by September. To describe an achievement, say By September, I'll have passed my B2 exam, if that is your prediction.

For a final meaning check, compare I'll work here until July with By July, I'll have worked here for a year. The first sets the endpoint of the work; the second counts the period accumulated. It does not, by itself, say the job will end. Words such as by, until and for explain what the tense is measuring.

Sources and further reading

Try this structure in a short practice set with instant feedback.

Start practice

Prerequisites & related lessons