English Courses
CoursesLibrary
CoursesLibrary
English Courses

Step by step to excellent English.

Learn

CoursesLibrary

App

iOSAndroid

More

PrivacyTermsContact
© 2026 English Courses
Library›Tenses
Reading font
Text size100%
A
A
Typeface

Future Perfect

The future perfect describes an action that will be completed before a specific moment in the future. It answers the question: will this be done by then?

By Friday, I will have finished the report.

The speaker is not talking about Friday itself. The focus is on the period before Friday and on the fact that the action will already be over when that deadline arrives.

Form

The structure never changes, regardless of the subject.

will have + past participle

She will have graduated by June.
They will have sold the house before winter.

In speech and informal writing, will contracts to 'll.

He'll have left by the time we get there.
We'll have spent all the money before the trip even starts.

Negative

will not have + past participle (contraction: won't have)

I won't have finished the book by tomorrow.
The builders won't have completed the roof before the rain starts.

Questions

Will + subject + have + past participle?

Will you have submitted the application by Monday?
Will the package have arrived by then?

For wh-questions, the question word comes first.

How many chapters will you have read by the exam?
Where will they have moved to by next summer?

Completion before a deadline

This is the most common use. The speaker sets a future deadline and states that an action will already be done by that point.

By next September, Anna will have lived in Berlin for three years.
The team will have tested every feature before the launch date.
I'll have saved enough money by December.

The word by is the most reliable marker of the future perfect. It signals a deadline: by Friday, by next year, by the end of the month, by 6 p.m.

Other time expressions work the same way: before the meeting, in two years' time, by the time you arrive.

Looking back from a future point

Sometimes the speaker imagines standing at a future moment and looking back at what has already happened.

By the time you read this, I will have left the country.
When the guests arrive, we'll have prepared everything.
Twenty years from now, scientists will have discovered things we can't imagine today.

The difference from the first use is subtle. In both cases the action is complete before a future point. But here the emphasis is on the perspective — the speaker projects themselves forward in time and looks backward.

Time clauses: present, not future

When the future perfect appears alongside a time clause (when, before, by the time, after, as soon as), the verb in the time clause stays in the present tense, not the future.

By the time you arrive, I will have cooked dinner. (not: will arrive)
She will have left before the meeting starts. (not: will start)

This is a general English rule for all future tenses, but it catches learners off guard especially with the future perfect, because two future ideas sit side by side.

When not to use it

The future perfect requires a deadline or a reference point. Without one, simple future is the right choice.

I will finish the project. (no deadline mentioned — simple future)
I will have finished the project by March. (deadline present — future perfect)

If the sentence has no by, before, by the time, or any other marker that sets a future boundary, the future perfect is almost certainly unnecessary.

Common mistakes

Using future in the time clause

  • by the time you will arrive, I will have left --> By the time you arrive, I will have left.
  • she will have finished before the boss will come --> She will have finished before the boss comes.

Missing the auxiliary have

  • I will finished the report by Friday --> I will have finished the report by Friday.
  • they will gone home by then --> They will have gone home by then.

Using past simple instead of past participle

  • she will have went to the airport --> She will have gone to the airport.
  • he will have wrote the email by noon --> He will have written the email by noon.

Confusing future perfect with simple future

  • by next June, I will graduate --> By next June, I will have graduated.
  • by the time you read this, I will leave --> By the time you read this, I will have left.

On this page

  • Form
  • Negative
  • Questions
  • Completion before a deadline
  • Looking back from a future point
  • Time clauses: present, not future
  • When not to use it
  • Common mistakes
← PreviousFuture ContinuousNext →Past Perfect Continuous

More in this topic

A1Present Simple

Facts, habits, and routines

A1Present Continuous

Actions happening right now

A2Past Simple

Completed past actions