English Tenses · Further practice · Completed by a future point

Future Perfect – Learn & Practise

“I’ll have finished by Friday.” “She won’t have left yet.” “Will they have completed it by June?” Look ahead to what will be complete by a future time.

100 questions · 10 per round · No sign-in needed

Positive · Negative · Question+ She will have finished by Friday.− She won’t have finished by Friday.? Will she have finished by Friday?

1. What is Future Perfect?

Make the future perfect with will + have + the past participle. It looks back from a future point to an action that will be completed before or by that point. It can also describe how long a situation will have continued by then.

Completion by a deadline

“I will have finished the report by Friday.” It will be complete no later than Friday.

Before another future event

“She will have left by the time we arrive tomorrow.”

Duration up to a future point

“By next September, we will have lived here for five years.”

2. Choose the correct form

Future Perfect: sentence forms
SubjectFormExample
Every subjectwill have + past participleI will have finished. She will have finished. They will have finished.

3. Positive, negative and question patterns

+ Positive

Subject + will + have + past participle

She will have finished by Friday.

− Negative

Subject + will not + have + past participle

She won’t have finished by Friday.

? Question

Will + subject + have + past participle?

Will she have finished by Friday?

Use have after will with every subject, including he and she. Keep the past participle. Put not after will. Move will before the subject for a question; keep have + past participle after it.

4. Contractions

I will have → I’ll have
She will have → She’ll have
They will have → They’ll have
will not have → won’t have
“He won’t have finished” means “He will not have finished”.

5. Questions and short answers

Yes/No questions

“Will you have finished?” → “Yes, I will.” / “No, I won’t.”
“Will she have sent it?” → “Yes, she will.” / “No, she won’t.”
“Will they have moved?” → “Yes, they will.” / “No, they won’t.”
Repeat will in the short answer, not have.

WH-questions
  • What will you have completed by Friday?
  • How many lessons will they have finished by June?
  • How long will she have worked here by next month?
  • Who will you have met by the end of the course?

6. Spelling and verb forms

Regular participles

finish → finished; work → worked; complete → completed.

Irregular participles

go → gone; see → seen; write → written; eat → eaten; take → taken; do → done.

Use have, not has

She will have finished, not she will has finished.

Some keep the same spelling

put → put; cut → cut; read → read. The participle read sounds like red.

7. Time expressions and common mistakes

By Friday · by tomorrow evening · by the end of next month · by the time… · before…

What does by mean?

“By Friday” means no later than Friday; the action may finish earlier. “I’ll have sent it by five” tells you it will be complete at or before five.

Future time clauses

“She will have left by the time he arrives tomorrow.” Use a present form in this future time clause, not “by the time he will arrive”. The main clause carries will have.

Continuous or perfect?

“At six, I will be cooking” focuses on an activity in progress. “By six, I will have cooked dinner” focuses on completion. The choice depends on what you want to say, not just on a time word.

Duration

“By next May, she will have worked here for ten years.” For gives the length of the situation up to that future point.

  • “I will have finish.” → I will have finished.
  • “She will has left.” → She will have left.
  • “They will have went.” → They will have gone.
  • “Will he have ate?” → Will he have eaten?
  • “When they will have finished?” → When will they have finished?

Audio uses your device’s English (UK) voice when available. No sound plays automatically.

8. Your practice space

Choose an activity. Each round has 10 questions. Type answers, choose an option or build a sentence. Read the feedback before moving on.

Full forms and standard contractions are accepted. Capital letters and final punctuation do not affect your score. Each answer is checked once per round; you can practise missed questions afterwards.

9. Your progress

Saved only in this browser on this device. No account or personal details are needed. On a shared or guest computer, progress may be cleared when you leave. This does not save to your Google account.

Complete a round to see your progress.

10. Print and practise

Use these questions for classwork or homework. The print version includes 20 questions followed by the answer key on a separate page. Use your print settings to save as PDF if you prefer.

View worksheet questions and answers
  1. Use future perfect: I ___ the form by Friday. (finish)
    Answer: will have finished
  2. Use future perfect: We ___ the tickets by tomorrow evening. (book)
    Answer: will have booked
  3. Use future perfect: You ___ a decision by Monday. (make)
    Answer: will have made
  4. Use future perfect: We ___ the timetable by the end of next week. (receive)
    Answer: will have received
  5. Use future perfect: They ___ all their exams by July. (take)
    Answer: will have taken
  6. Complete the future perfect negative: I ___ the form by Friday. (finish)
    Answer: will not have finished
  7. Complete the future perfect negative: He ___ the course by June. (complete)
    Answer: will not have completed
  8. Complete the future perfect negative: My children ___ lunch by one tomorrow. (eat)
    Answer: will not have eaten
  9. Complete the future perfect negative: We ___ the timetable by the end of next week. (receive)
    Answer: will not have received
  10. Complete the future perfect negative: The students ___ the text by the end of tomorrow’s lesson. (read)
    Answer: will not have read
  11. Complete the question: ___ I have finished the form by Friday?
    Answer: Will
  12. Complete the question: ___ he have completed the course by June?
    Answer: Will
  13. Complete the question: ___ the nurse have checked the details before the doctor arrives tomorrow?
    Answer: Will
  14. Build a future perfect question. Use all the words.
    Words: week / next / of / end / the / by / timetable / the / received / have / we / Will
    Answer: Will we have received the timetable by the end of next week?
  15. Build a future perfect question. Use all the words.
    Words: tomorrow / begins / test / the / before / instructions / the / seen / have / you / Will
    Answer: Will you have seen the instructions before the test begins tomorrow?
  16. Make this negative. Keep the same subject and details: I will have finished the form by Friday.
    Answer: I will not have finished the form by Friday.
  17. Make this negative. Keep the same subject and details: They will have built the new homes by the end of next year.
    Answer: They will not have built the new homes by the end of next year.
  18. Make a yes/no question. Keep the same subject and details: He will have bought the ingredients before we start cooking tomorrow.
    Answer: Will he have bought the ingredients before we start cooking tomorrow?
  19. Correct the mistake. Write the complete sentence: They will have build it by June.
    Answer: They will have built it by June.
  20. Correct the mistake. Write the complete sentence: He won’t have ate by noon.
    Answer: He will not have eaten by noon.

Keep practising

Try another activity, revisit a rule or use a grammar video to support your learning.

ESOLish · Future Perfect

Name: ____________________   Date: ______________

Write your answers. Keep the same subject when changing sentences. Full forms and contractions are both correct.

    Future Perfect · Answer key

      More free learning: esolish.com/english-tenses/