Future Perfect: Will / Shall Have + Past Participle

Learn which tense to use, and why.

Screen 1 of 17 Score: 0 / 0
Topic

What does it mean?

Use the future perfect for an action that will be finished before a future time or before another future action.

I will have finished by 8.
She will have gone by then.
We shall have completed it.
Will you have eaten?
Big idea

Ask: will it be finished before then?

Finished before a timeBy 9, I will have finished.The work is complete before 9.
Finished before another actionShe will have left before we arrive.Leaving happens first.
Formal I/weWe shall have completed the project.Formal future perfect.
How to use it

Use it with a future deadline.

By + timeI will have finished by 7.Complete before 7.
Before + future actionShe will have cooked before you arrive.Cooking finishes first.
By the timeBy the time Dad comes, we will have cleaned.Cleaning is done first.
Why use it?

It shows completion before the future moment.

Simple futureI will finish tonight.The action will happen.
Future perfectI will have finished by 8.Complete before 8.
Formal shallWe shall have finished by then.Formal with I/we.
Signal words

Time words can help.

Future perfect cluesby 6, by then, before, by the time, alreadyCompleted before a future point.
Form clueswill have done, will have eaten, shall have finishedhave + past participle.
AskWill the action be complete before that future time?If yes, use future perfect.
Form reminder

Affirmative forms.

I / We / TheyI will have finished.
They will have eaten.will have + past participle
He / She / ItShe will have gone.
It will have stopped.No -s after will.
Formal I/weI shall have finished.
We shall have arrived.shall have + past participle
Form reminder

Negative and question forms.

NegativeI will not have finished.
She won't have gone.will not / won't have + past participle
QuestionWill you have finished?
Will they have eaten?Will + subject + have + past participle?
Short answerYes, I will.
No, she won't.Use will / won't.
Compare

Simple future or future perfect?

I will finish tonight.The action will happen tonight.Simple future.
I will have finished by 8.The action is complete before 8.Future perfect.
Why?Will finish = future fact.
Will have finished = complete before then.Choose from meaning.
Common mistake

Keep the full form: will have + past participle.

CorrectShe will have written by 8.will have + past participle.
CorrectThey won't have arrived by then.won't have + past participle.
Not correctShe will has written.
She will have wrote.Use have, then past participle.
Sentence completion 1

Choose the correct form.

I ___ my homework by 8 tonight.

Sentence completion 2

Choose the correct form.

Maha ___ home before we arrive.

Sentence completion 3

Choose the correct question.

___ you have eaten by noon?

MCQ 1

Which sentence is future perfect?

Choose the best sentence.

MCQ 2

Which negative sentence is correct?

Choose the best sentence.

Paragraph completion 1

Fill five blanks.

Choose the correct future perfect form.

By tomorrow morning, we in Muscat.
Ali the poster by 6.
Maha before noon.
you have read the story by Friday?
We the work by then.
Test 1

Mixed question types of 5

Answer all five. Then tap Finish test to see your result sheet.

1. Sentence completion

By 9 tonight, Sara ___ the story.

2. MCQ

Which sentence shows completion before a future time?

3. Type the answer

___ they have left before we arrive?

4. Type the answer

I ___ the book by tomorrow. It is very long.

5. MCQ

Which question is correct?

Cumulative result sheet

Great work!

Your learning comment will appear here.

Total score0 / 0
Percentage0%
Learning levelLearning
Part Result Comment