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
- An action completed before a future deadline: "By next Friday, she will have submitted all her PSLE revision papers."
- An achievement reached before a future point: "By the end of this year, he will have read fifty books."
- An action finished before another future event: "The workers will have repaired the road before the school term starts."
- A duration of time completed by a future point: "By July, we will have lived in this HDB flat for ten years."
- Making predictions about what will already be done: "By the time you wake up, Mum will have prepared breakfast."
How to Form
Positive Statements
| Subject | Structure | Example |
|---|---|---|
| I | will have + past participle | I will have finished my homework by 8 p.m. |
| You | will have + past participle | You will have completed the course by December. |
| He / She / It | will have + past participle | She will have learnt all the spelling words by Friday. |
| We | will have + past participle | We will have painted the classroom before the open house. |
| They | will have + past participle | They 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
| Structure | Example |
|---|---|
| subject + will not have (won't have) + past participle | He won't have finished the project by Monday. |
| We will not have reached the campsite before dark. |
Questions
| Type | Structure | Example |
|---|---|---|
| Yes/No question | Will + subject + have + past participle? | Will you have packed your bags by tomorrow morning? |
| Wh- question | Wh- word + will + subject + have + past participle? | How many chapters will she have revised by next week? |
Contractions
| Full Form | Contraction | Example |
|---|---|---|
| I will have | I'll have | I'll have completed my revision by Sunday. |
| She will have | She'll have | She'll have memorised the poem by the recital. |
| will not have | won't have | They won't have returned from the excursion by 5 p.m. |
Key Rules
-
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.
-
"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".
-
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.
-
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".
-
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).
-
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
| Wrong | Right | Why |
|---|---|---|
| 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
-
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.
-
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.
-
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.
-
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 Type | Structure | Example |
|---|---|---|
| Positive | Subject + will have + past participle | She will have revised all ten chapters by Friday. |
| Negative | Subject + won't have + past participle | He won't have returned by dinner time. |
| Yes/No question | Will + subject + have + past participle? | Will they have completed the task by noon? |
| Wh- question | Wh- word + will + subject + have + past participle? | How many laps will he have run by then? |
Future Perfect vs Related Tenses
| Tense | Structure | Focus | Example |
|---|---|---|---|
| Simple Future | will + base verb | A future action or decision | I will finish my homework tonight. |
| Future Continuous | will be + verb-ing | An action in progress at a time | At 8 p.m., I will be doing my homework. |
| Future Perfect | will have + past participle | An action completed by a time | By 8 p.m., I will have finished my homework. |
| Present Perfect | has/have + past participle | Past action connected to now | I have finished my homework. (It is done now.) |
| Past Perfect | had + past participle | Earlier of two past events | I had finished my homework before dinner started. |