English grammar · Tenses

Future Perfect: Formula, Uses and Exercises

Everything you need to use the future perfect correctly: the formula, when to use it, signal words, common mistakes and exercises with answers.

Quick answer

Actions that will be completed before a point in the future. Affirmative: S + will + have + V3; Negative: S + will + not + have + V3; Interrogative: Will + S + have + V3? Signal words: by, by the time, before, by next year, by then, in two years.

Future Perfect formula

FormStructureExample
AffirmativeS + will + have + V3
All subjects + will have
By next year, I will have graduated.
An action that will be finished before a future point
NegativeS + will + not + have + V3She won't have finished by 5 PM.
Contraction: will not have = won't have
InterrogativeWill + S + have + V3?Will you have completed the project by Friday?
Short answers: Yes, I will. / No, I won't.

When to use the future perfect

1. Completion before a future point

Describes an action that will be finished before a deadline or future point.

By 6 PM, I will have finished my work.

2. Achievements before a deadline

Used for an achievement expected before a certain time.

By next year, she will have written her first novel.

3. Duration up to a future point

Used with 'for' or 'since' to say how long something will have lasted.

By next month, I will have lived here for ten years.

Signal words

WordExampleNote
byI will have left by 5 PM.The clearest signal word for the future perfect
by the timeBy the time you wake up, I will have left.
beforeShe will have finished before noon.
by next yearBy next year, he will have graduated.
by thenDon't worry, I will have finished by then.
in two yearsIn two years, she will have completed her PhD.

Tips and common mistakes

Future Perfect exercises with answers

Fill in the blank, then open the answer to check it.

1. By next June, she ___ from university.

Options: graduates · will be graduating · will graduate · will have graduated

Show answer

will have graduated. "By next June" is a future deadline, and graduating will be finished before it, so the future perfect.

2. By the time you arrive, I ___ (cook) dinner.

Options: will have cook · will have cooked · will have cooking

Show answer

will have cooked. "When you arrive" is the point it will be finished before, so the future perfect. Cook → cooked is regular.

3. By next year, Anna ___ the rent. (pay)

Options: are paying · had been paying · will be paying · will have paid

Show answer

will have paid. "by next year" sets a future milestone before this task will be completed, so this sentence uses the Future Perfect tense. The formula is will have + past participle: will have paid.

4. By next week, the children ___ fresh bread. (buy)

Options: bought · were buying · will be buying · will have bought

Show answer

will have bought. "by next week" sets a future milestone before this task will be completed, so this sentence uses the Future Perfect tense. The formula is will have + past participle: will have bought.

5. By tomorrow, my brother ___ a picture. (draw)

Options: drawing · drew · has been drawing · will have drawn

Show answer

will have drawn. "by tomorrow" sets a future milestone before this task will be completed, so this sentence uses the Future Perfect tense. The formula is will have + past participle: will have drawn.

6. By the end of this year, the dogs ___ by the window. (sit)

Options: had been sitting · sit · sits · will have sat

Show answer

will have sat. "by the end of this year" sets a future date before this will be completed, so this sentence uses the Future Perfect tense. The formula is will have + past participle: will have sat.

7. By next year, my sister ___ the bus. (take)

Options: had taken · have been taking · taking · will have taken

Show answer

will have taken. "by next year" sets a future milestone before this task will be completed, so this sentence uses the Future Perfect tense. The formula is will have + past participle: will have taken.

8. By next week, my parents ___ the screen. (touch)

Options: had been touching · touching · will have touched · will touch

Show answer

will have touched. "by next week" sets a future milestone before this task will be completed, so this sentence uses the Future Perfect tense. The formula is will have + past participle: will have touched.

9. By tomorrow, Anna ___ for better weather. (wish)

Options: had wished · was wishing · will have wished · wished

Show answer

will have wished. "by tomorrow" sets a future milestone before this task will be completed, so this sentence uses the Future Perfect tense. The formula is will have + past participle: will have wished.

10. By the end of this year, the children ___ the answer. (know)

Options: have been knowing · knows · will have known · will know

Show answer

will have known. "by the end of this year" sets a future date before this will be completed, so this sentence uses the Future Perfect tense. The formula is will have + past participle: will have known.

11. By next year, my brother ___ a new bicycle. (want)

Options: has been wanting · was wanting · will have wanted · will want

Show answer

will have wanted. "by next year" sets a future milestone before this task will be completed, so this sentence uses the Future Perfect tense. The formula is will have + past participle: will have wanted.

12. By next week, the dogs ___ the news. (watch)

Options: had watched · has been watching · were watching · will have watched

Show answer

will have watched. "by next week" sets a future milestone before this task will be completed, so this sentence uses the Future Perfect tense. The formula is will have + past participle: will have watched.

Related lessons

Practise interactively on Engame

Quizzes, spaced repetition (SRS), listening and games · Free · No sign-up

Open the app →
✓ English A1–B2✓ Chinese HSK✓ Korean TOPIK