Practice using the Future Perfect tense with these 50 mixed exercises. Fill in the blanks, choose the correct option, and correct the mistakes to master this essential grammar skill.


Fill in the Blanks (1-20)

Complete the sentences with the correct form of the verb in the Future Perfect tense (will + have + past participle).

  1. By the time we arrive, they __________ (finish) the meeting.
  2. She __________ (complete) the assignment by tomorrow.
  3. We __________ (not/arrive) at the station by 8 PM.
  4. He __________ (read) all the books by the end of the year.
  5. They __________ (graduate) by this time next year.
  6. By the time you return, I __________ (clean) the house.
  7. I __________ (not/see) him before he leaves.
  8. They __________ (take) their exams by next month.
  9. By next week, we __________ (finish) the project.
  10. She __________ (leave) by the time we get there.
  11. By tomorrow, I __________ (write) my report.
  12. We __________ (complete) the task by the end of the day.
  13. The children __________ (eat) lunch by the time their parents arrive.
  14. They __________ (have) dinner by the time we reach the restaurant.
  15. By the time I call, she __________ (finish) her work.
  16. I __________ (not/finish) reading the book by tonight.
  17. By 2025, they __________ (live) in this city for 10 years.
  18. By next year, I __________ (buy) a new car.
  19. By 3 PM, they __________ (arrive) at the airport.
  20. She __________ (not/meet) all the candidates by the time the meeting starts.

Multiple-Choice Questions (21-35)

Choose the correct form of the verb in the Future Perfect tense.

  1. By next Friday, I __________ the report.
    a) will have finished
    b) will finish
  2. They __________ all their tasks before the deadline.
    a) will have completed
    b) will complete
  3. By the time we arrive, they __________ the meeting.
    a) will have started
    b) will start
  4. I __________ my homework before I go out.
    a) will have done
    b) will do
  5. We __________ the work before the manager arrives.
    a) will have completed
    b) will complete
  6. She __________ the project by the time we return.
    a) will have finished
    b) will finish
  7. They __________ their dinner by the time we get there.
    a) will have had
    b) will have
  8. By the end of this year, they __________ in the company for 5 years.
    a) will have worked
    b) will work
  9. I __________ the book by tomorrow afternoon.
    a) will have read
    b) will read
  10. By next summer, we __________ the house.
    a) will have sold
    b) will sell
  11. He __________ the presentation before the meeting starts.
    a) will have prepared
    b) will prepare
  12. By 2023, we __________ in this house for 10 years.
    a) will have lived
    b) will live
  13. She __________ the assignment by the end of the week.
    a) will have completed
    b) will complete
  14. By the time I get there, you __________ the documents.
    a) will have signed
    b) will sign
  15. By next month, I __________ the entire series.
    a) will have watched
    b) will watch

Sentence Correction (36-50)

Correct the mistakes in the following sentences.

  1. By 2025, I will have wrote the book.
  2. They will have finish the presentation by tomorrow.
  3. She will have eaten all the pizza by the time we arrive.
  4. I will not have complete the project by Friday.
  5. By the time we get there, she will have leave.
  6. We will have studied by the time the test begins.
  7. By 8 o’clock, they will have finish their meeting.
  8. I will have write the email before the deadline.
  9. They will have arrived at the airport by the time we get there.
  10. By next year, I will have read 50 books.
  11. She will have not completed the task by then.
  12. By tomorrow, I will have take my exams.
  13. They will have been in the city for 5 years by the time they leave.
  14. By next Monday, we will have visited all the landmarks.
  15. By 10 PM, she will have read the book.

Answer Key

Fill in the Blanks (1-20)

1. will have finished | 2. will have completed | 3. will not have arrived | 4. will have read | 5. will have graduated | 6. will have cleaned | 7. will not have seen | 8. will have taken | 9. will have finished | 10. will have left | 11. will have written | 12. will have completed | 13. will have eaten | 14. will have had | 15. will have finished | 16. will not have finished | 17. will have lived | 18. will have bought | 19. will have arrived | 20. will not have met

Multiple-Choice Questions (21-35)

21. a) will have finished | 22. a) will have completed | 23. a) will have started | 24. a) will have done | 25. a) will have completed | 26. a) will have finished | 27. a) will have had | 28. a) will have worked | 29. a) will have read | 30. a) will have sold | 31. a) will have prepared | 32. a) will have lived | 33. a) will have completed | 34. a) will have signed | 35. a) will have watched

Sentence Correction (36-50)

  1. By 2025, I will have written the book.
  2. They will have finished the presentation by tomorrow.
  3. She will have eaten all the pizza by the time we arrive. (Correct)
  4. I will not have completed the project by Friday.
  5. By the time we get there, she will have left.
  6. We will have studied by the time the test begins. (Correct)
  7. By 8 o’clock, they will have finished their meeting.
  8. I will have written the email before the deadline.
  9. They will have arrived at the airport by the time we get there. (Correct)
  10. By next year, I will have read 50 books. (Correct)
  11. She will not have completed the task by then.
  12. By tomorrow, I will have taken my exams.
  13. They will have been in the city for 5 years by the time they leave. (Correct)
  14. By next Monday, we will have visited all the landmarks. (Correct)
  15. By 10 PM, she will have read the book. (Correct)

Back

Leave a comment