Skip to content
Primary 6Tenses

Future Perfect Tense (P6) (Primary 6)

will have + past participle; actions completed before a future point; awareness level

Future Perfect Tense

The future perfect tense describes an action that will be completed before a specific point in the future. It lets you look ahead to a future moment and talk about what will already be done by then.

What You'll Learn

  • How to form the future perfect tense using will have + past participle
  • How to express actions that will be completed before a future deadline or event
  • How to use the future perfect with time expressions such as by, by the time, before, and by then
  • How to distinguish the future perfect from the simple future, present perfect, and past perfect

When to Use

  1. An action completed before a future deadline: "By next Friday, she will have submitted all her PSLE revision papers."
  2. An achievement reached before a future point: "By the end of this year, he will have read fifty books."
  3. An action finished before another future event: "The workers will have repaired the road before the school term starts."
  4. A duration of time completed by a future point: "By July, we will have lived in this HDB flat for ten years."
  5. Making predictions about what will already be done: "By the time you wake up, Mum will have prepared breakfast."

How to Form

Positive Statements

SubjectStructureExample
Iwill have + past participleI will have finished my homework by 8 p.m.
Youwill have + past participleYou will have completed the course by December.
He / She / Itwill have + past participleShe will have learnt all the spelling words by Friday.
Wewill have + past participleWe will have painted the classroom before the open house.
Theywill have + past participleThey will have arrived at the airport by noon.

Note: Unlike the present perfect (has/have), the future perfect always uses will have regardless of the subject. There is no variation -- "will have" works for I, you, he, she, it, we, and they.

Negative Statements

StructureExample
subject + will not have (won't have) + past participleHe won't have finished the project by Monday.
We will not have reached the campsite before dark.

Questions

TypeStructureExample
Yes/No questionWill + subject + have + past participle?Will you have packed your bags by tomorrow morning?
Wh- questionWh- word + will + subject + have + past participle?How many chapters will she have revised by next week?

Contractions

Full FormContractionExample
I will haveI'll haveI'll have completed my revision by Sunday.
She will haveShe'll haveShe'll have memorised the poem by the recital.
will not havewon't haveThey won't have returned from the excursion by 5 p.m.

Key Rules

  1. Three-part structure -- always: The future perfect requires will + have + past participle. All three parts must be present. "She will have finished" is correct; "She will finished" and "She have will finished" are both wrong.

  2. "Will have" never changes: Unlike the present perfect (has/have) and the past perfect (had), the future perfect always uses will have for every subject. There is no "wills have" or "will has".

  3. Use "by" to set the future deadline: The future perfect almost always appears with a time expression introduced by by (by Friday, by next month, by the time, by then). This time expression tells the reader what the deadline or reference point is.

  4. Time clauses use the simple present or present perfect, not "will": When the future perfect is combined with a time clause starting with "by the time", "before", or "when", the time clause uses the simple present. "She will have left by the time you arrive" -- not "by the time you will arrive".

  5. Use the future perfect for completion, not duration: The future perfect emphasises that an action will be completed before a future point. If you want to emphasise that an action will be ongoing at a future time, use the future continuous instead. Compare: "By 9 p.m., I will have finished dinner" (completed) vs "At 9 p.m., I will be eating dinner" (in progress).

  6. Always use the past participle (V3) after "will have": Common errors involve using the base form or simple past instead of the past participle. "She will have written the letter" -- not "will have write" or "will have wrote".

Common Mistakes

WrongRightWhy
By Friday, she will finished the project.By Friday, she will have finished the project."Have" is missing -- the structure requires will + have + past participle.
They will have went home by then.They will have gone home by then."Went" is the simple past (V2). The past participle (V3) of "go" is "gone".
He will have complete his homework before dinner.He will have completed his homework before dinner.After "will have", always use the past participle form, not the base form.
By the time she will arrive, I will have cooked dinner.By the time she arrives, I will have cooked dinner.Time clauses with "by the time" use the simple present, not "will".
She will has finished the book by tomorrow.She will have finished the book by tomorrow.After "will", always use "have" -- never "has". "Will have" does not change for any subject.
By next year, we will have living here for five years.By next year, we will have lived here for five years.The future perfect uses the past participle ("lived"), not the -ing form ("living").

Clue Words

Time expressions that signal the future perfect

by, by the time, by then, by next week, by tomorrow, by the end of, before, by Friday, by noon, by the year 2030

Adverbs commonly used with the future perfect

already, just, probably, surely, certainly

Common sentence patterns

  • By + future time + subject + will have + past participle: "By December, he will have saved enough money."
  • By the time + simple present clause + subject + will have + past participle: "By the time you get here, we will have eaten."
  • Subject + will have + past participle + before + simple present clause: "I will have finished before the bell rings."

Tip: When you see "by" followed by a future time expression, it is a strong signal that the future perfect tense is needed -- because you are describing what will already be done by that point.

Practice Tips

  1. The "already done by then" test: Imagine yourself standing at the future moment mentioned in the sentence. Is the action already complete at that point? If yes, use the future perfect. "By 6 p.m., I will have eaten dinner" -- if you picture yourself at 6 p.m., the eating is already done.

  2. Compare with related tenses: Write the same idea in three tenses and notice the difference. "I will eat dinner" (simple future -- a plan). "I will be eating dinner" (future continuous -- in progress at that time). "I will have eaten dinner" (future perfect -- already completed by that time). This builds your instinct for choosing the right tense.

  3. The past participle check: After "will have", always use the past participle (V3). If you are unsure, recall the three forms: go/went/gone, eat/ate/eaten, write/wrote/written, take/took/taken, do/did/done. The third form is the one you need.

  4. The "by" test: If your sentence has a deadline or future reference point introduced by "by" or "by the time", check whether the action will be complete before that point. If so, the future perfect is likely the correct tense.

Quick Reference

Formation Summary

Sentence TypeStructureExample
PositiveSubject + will have + past participleShe will have revised all ten chapters by Friday.
NegativeSubject + won't have + past participleHe won't have returned by dinner time.
Yes/No questionWill + subject + have + past participle?Will they have completed the task by noon?
Wh- questionWh- word + will + subject + have + past participle?How many laps will he have run by then?

Future Perfect vs Related Tenses

TenseStructureFocusExample
Simple Futurewill + base verbA future action or decisionI will finish my homework tonight.
Future Continuouswill be + verb-ingAn action in progress at a timeAt 8 p.m., I will be doing my homework.
Future Perfectwill have + past participleAn action completed by a timeBy 8 p.m., I will have finished my homework.
Present Perfecthas/have + past participlePast action connected to nowI have finished my homework. (It is done now.)
Past Perfecthad + past participleEarlier of two past eventsI had finished my homework before dinner started.

Quick Practice

Test what you learned with 3 quick questions.

Question 1 of 3Future Perfect Tense (P6)
Which sentence is correct?

Get the full learning experience

Download Grammar Parrot for unlimited practice sessions, detailed progress tracking, and the complete learning cycle for every grammar topic.

Free to start. No login required. No email needed.