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?
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.
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.
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.
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.
Affirmative forms.
I / We / TheyI will have finished.
They will have eaten.will have + past participle
They will have eaten.will have + past participle
He / She / ItShe will have gone.
It will have stopped.No -s after will.
It will have stopped.No -s after will.
Formal I/weI shall have finished.
We shall have arrived.shall have + past participle
We shall have arrived.shall have + past participle
Negative and question forms.
NegativeI will not have finished.
She won't have gone.will not / won't have + past participle
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?
Will they have eaten?Will + subject + have + past participle?
Short answerYes, I will.
No, she won't.Use will / won't.
No, she won't.Use will / won't.
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.
Will have finished = complete before then.Choose from meaning.
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.
She will have wrote.Use have, then past participle.
Choose the correct form.
I ___ my homework by 8 tonight.
Choose the correct form.
Maha ___ home before we arrive.
Choose the correct question.
___ you have eaten by noon?
Which sentence is future perfect?
Choose the best sentence.
Which negative sentence is correct?
Choose the best sentence.
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.
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?
Great work!
Your learning comment will appear here.
Total score0 / 0
Percentage0%
Learning levelLearning
| Part | Result | Comment |
|---|