UK flag English ▾
UK flag English
UA flag Українська
PL flag Polski
Русский
⟵ Back to Tenses

Future Perfect

The tense of future results. Used for actions that will be completed before a specific time in the future.

How it looks on a timeline:

Past
Now Future Perfect (By 5 PM)
Future

An action will finish completely before another point in the future.

1. Structure

Affirmative

All Subjects + will have + V3 / -ed

👉 I will have finished the report by tomorrow.

👉 She will have gone by 8 PM.

Negative

Subject + will not (won't) have + V3 / -ed

👉 We won't have arrived by then.

👉 He won't have done it.

? Question

Will + Subject + have + V3 / -ed?

👉 Will you have eaten before we leave?

👉 Will it have stopped raining?

💡 Short Forms

I / you / he / she / they will ➔ 'll

will not ➔ won't

2. Past Participle (V3)

Verb Type Rule Example
Regular Verbs Add -ed finish ➔ finished
Irregular Verbs Learn the 3rd column do ➔ did ➔ done
go ➔ went ➔ gone

3. Time Markers

by tomorrow
by 5 PM
by the time
before
by the end of the year

The Magic of 'By':

  • 'By' means 'not later than': I will have cooked dinner by 6 PM.
  • By the time + Present Simple: By the time you arrive, I will have finished.
  • 'By the end of' + period: I will have graduated by the end of May.
  • Before + Present Simple: I will have left before he wakes up.

⚠️ The "By the time" Trap

Never use Future Simple directly after "By the time" or "Before". Use Present Simple for the condition!

By the time you will arrive...By the time you arrive, I will have left.

4. Use Cases Explained

1. Finished Before a Specific Time

To say that an action will already be 100% complete before a certain hour or date in the future.

By 2030, they will have built the new bridge.

2. Finished Before Another Future Action

One future action finishes before another future action starts.

I will have cleaned the house before the guests arrive.

3. Duration Before a Future Event (State Verbs)

How long a state will have continued up to a future point.

By next month, I will have known her for 5 years.

📖 Context Practice: My Goals for the Future

By the time I am thirty, I will have achieved all my main goals. I will have graduated from university and will have started my own company. I hope that I will have visited at least ten different countries. By next December, my team will have finished our biggest project. Will you have saved enough money by the end of the year? I will not have bought a house yet, but I will have learned how to manage my finances perfectly.

Vocabulary Focus:

Achieveto successfully reach a goal by effort or skill.
Financesthe management of large amounts of money.

Mastery Test

Let's check your knowledge without hints.

1. By next year, I ___ (finish) my studies.

2. Call me at 8 PM. I ___ (eat) dinner by then.

3. By the time they ___ (arrive), we will have left.

4. She ___ (not / write) the report by Monday.

5. ___ (you / fix) the car by tomorrow?