Install Grammarbit

Free, no app store, no sign-up. It opens full screen and your progress stays with you.

  1. Look for the install icon at the right of the address bar, or open the browser menu.
  2. Choose “Install”. The app opens in its own window.

Learn · A1 to C2

Future Perfect

The tense for looking back from a point in the future: what will be finished by Friday, by the time you arrive or by the end of the year.

New to it? Start with the sections marked B1, answer the quick checks, then practise. Come back for the rest when you’re ready.

See it in action

Level B1

Read or listen first. Don’t worry about the rules yet — just notice the verbs in bold.

Moving to a new office

Kate: The new office opens on Monday. Will we be ready?

Raj: I think so. By Friday, the painters will have finished.

Kate: And the furniture?

Raj: We’ll have moved all the desks by Saturday, and IT will have set up the computers by Sunday night.

Kate: Will we have unpacked everything by Monday morning?

Raj: Probably not — but we won’t have forgotten the coffee machine!

Quick check

Look at the verbs in bold. What comes after will have?

Quick check

“By Friday, the painters will have finished.” When will they finish?

When to use it

Level B1–B2

1. Finished before a moment in the future

Dinner is cooked before you get home: when you arrive, it’s already done.

By the time you get home, I’ll have cooked dinner.

2. A total up to a point in the future

She reads one book after another; by June, the total will be twenty.

Count what will be done up to that point: a number, an amount, “every…”, “all…”.

By June, she will have read twenty books.

By the end of the year, we’ll have saved two thousand euros.

3. How long a state will have lasted

They got married in the past and are still married; next spring, it will be ten years.

With for + a length of time, it says how long something will have lasted at that point.

Next spring, they’ll have been married for ten years.State verbs (be, know, have) stay in the simple form.

By May, I’ll have known her for twenty years.

4. A confident guess about now or the past

A guess: I’m sure he went to bed at some time before now.

It’s after midnight — he’ll have gone to bed.

Quick check

“By the time you get home, I’ll have cooked dinner.” When you get home, what’s the situation?

Form: will have + past participle

Level A2–B1

The form is the same for every subject.

Future perfect of “finish”
All subjects
Positiveshe will have finished (she’ll have)
Negativeshe won’t have finished
QuestionWill she have finished…?
Short answerYes, she will. / No, she won’t.

I’ll have finished the report by Friday.

Will you have left by the time we arrive?

Irregular verbs use their past participle: gone, written, eaten, sold.

Base
go
Past simple
went
Past participle
gone

Irregular verb — learn it by heart. Present perfect: I have gone · she has gone.

Quick check

Which sentence is correct?

by, by the time and until

Level A2–B1

by + a time = at or before that time. It’s the most common partner of the future perfect.

by Friday: at some time before Friday, or on Friday at the latest.

We’ll have sold all the tickets by Friday.

Wrong: We’ll have sold all the tickets until Friday.We’ll have sold all the tickets by Friday.until = up to that time (something continues).

for and since don’t mean “at or before” either: for needs a length of time (for ten years), since a starting point (since Monday).

After by the time, use the present simple — not will:

Wrong: By the time you will arrive, we’ll have left.By the time you arrive, we’ll have left.

Quick check

I’ll have answered all my emails ___ lunchtime.

will have done or will do?

Level B1–B2

The future perfect looks back from a future moment; the future simple just says what happens then.

I’ll have cleaned the kitchen by the time the guests arrive: cleaning first, guests later.
When the guests arrive, I’ll clean the kitchen: guests first, cleaning later.

By the time the guests arrive, I’ll have cleaned the kitchen.Finished before they arrive.

I’ll clean the kitchen tomorrow.No “by”: just a future action.

When the guests arrive, I’ll clean the kitchen.After they arrive — a different order of events.

Quick check

You want the kitchen to be clean before the guests come. Which do you say?

Time clauses: When I’ve finished…

Level B1–B2

After when, as soon as, once, after and by the time, talk about the future with the present perfect (or the present simple) — never will or will have.

When I’ve finished my homework, I’ll call you.

Wrong: As soon as she will have read the report, she’ll send it.As soon as she has read the report, she’ll send it.

Quick check

As soon as I ___ the report, I’ll send it to you.

Advanced uses

Level B2–C2

Once the basics feel easy, use the future perfect for assumptions and in the passive.

Show the advanced uses

Assumptions: You’ll have heard…

will have + participle can be about the past: a confident guess that something has already happened, because it’s logical. Look for by now, already, I’m sure, I expect.

Their flight landed at six, so they’ll have arrived at the hotel by now.I’m sure they have.

It’s been all over the news, so you’ll have heard about the strike.

In talks, articles and emails, it politely assumes what the audience already knows: As you’ll have noticed / gathered / heard…

As regular readers will have realised, this is our last issue.Formal: “I expect you have realised”.

Many of you will have seen the report in this morning’s papers.

Quick check

“You’ll have heard the news, I’m sure.” What does the speaker mean?

Passive: will have been done

Use the passive when the thing matters more than who does it. It’s common in news and plans: will have been + past participle.

Future perfect passive of “build”
Positiveit will have been built
Negativeit won’t have been built
QuestionWill it have been built…?

They will have built the new bridge by 2030. → The new bridge will have been built by 2030.Active → passive: the object becomes the subject; “they” disappears.

Will all the tickets have been sold by Friday?

Wrong: The rooms will have cleaned by ten.The rooms will have been cleaned by ten.The rooms don’t clean anything: you need been.

Quick check

The road ___ by next spring. (Nobody says who does it.)

Common mistakes

Level All

Wrong: She will has finished by six.She will have finished by six.After will, always “have”.

Wrong: They will have went home by then.They will have gone home by then.

Wrong: I will have finish the report by Friday.I will have finished the report by Friday.

Wrong: When I will have saved enough, I’ll buy a bike.When I’ve saved enough, I’ll buy a bike.

Wrong: By June, she has read twenty books.By June, she will have read twenty books.A total at a future point: will have + participle.

Wrong: Next spring, they are married for ten years.Next spring, they’ll have been married for ten years.

Wrong: Yes, I’ll.Yes, I will.Don’t contract positive short answers.

Wrong: Will she have finished by six? — Yes, she does.Will she have finished by six? — Yes, she will.The question starts with will, so the answer uses will / won’t.

Remember

  • will have + past participle looks back from a future moment: I’ll have finished by Friday.
  • It often goes with by or by the time (= at or before that time) — not until.
  • Use it for totals up to a future point: By June, she’ll have read twenty books.
  • After when, as soon as, by the time, use the present perfect or present simple — never will have.
  • He’ll have gone to bed = I’m sure he has: a confident guess.

Practise the future perfect

Pick your level. Gap-fills, by / until, will have done vs will do, time clauses, “find the mistake” and more — new exercises every time.

Sample exercises by level:A1 · A2 · B1 · B2 · C1 · C2