Home of English Grammar

Grammar Guide
  • Home
  • Exercises
  • Matches
  • Rules
  • Tools
    • Grammar Checker
    • Very Replacer
    • Word Counter
  • Top Social Media Posts
  • Various Posts
  • Vocabulary
  • Writing Guides
  • Contact

Future Perfect Exercise

May 20, 2026 - B2pdf

Complete the 12 sentences below. Choose the best answer for each one.

Progress 0 of 12 answered
1By the time the guests arrive, we ............... dinner.
Wrong!
Use "will have finished" for an action completed before the future time when the guests arrive.
2In two years, she ............... at this company for a decade.
Wrong!
Use "will have worked" to show the length of time completed by a future point.
3By next Friday, they will ............... all the exam results.
Wrong!
After "will," use "have announced" to form the future perfect.
4When you get home, I ............... the report, so we can relax.
Wrong!
Use "will have finished" because the report will be complete before you get home.
5By midnight, the storm ............... the coast.
Wrong!
Use "will have reached" for something completed before the future time by midnight.
6This time next month, we ............... the entire training program.
Wrong!
Use "will have completed" because the program will be finished by this time next month.
7By the end of the day, the mechanic will ............... my car.
Wrong!
After "will," use "have repaired" to make the future perfect.
8Before the conference starts, the team ............... the final presentation.
Wrong!
Use "will have prepared" because the preparation will be complete before the conference starts.
9By 2030, scientists ............... more effective treatments for the disease.
Wrong!
Use "will have developed" to predict a result completed by the future year 2030.
10By the time I turn 30, I ............... in five different countries.
Wrong!
Use "will have lived" for life experience completed by a future age.
11If you call at six, they will ............... the meeting already.
Wrong!
After "will," use "have started" to form the future perfect with "already."
12By the end of this course, you ............... all the key future perfect patterns.
Wrong!
Use "will have learned" because the learning will be complete by the end of the course.
Done.
Score: 0/12
Share your score!

Answers

  1. By the time the guests arrive, we will have finished dinner.
  2. In two years, she will have worked at this company for a decade.
  3. By next Friday, they will have announced all the exam results.
  4. When you get home, I will have finished the report, so we can relax.
  5. By midnight, the storm will have reached the coast.
  6. This time next month, we will have completed the entire training program.
  7. By the end of the day, the mechanic will have repaired my car.
  8. Before the conference starts, the team will have prepared the final presentation.
  9. By 2030, scientists will have developed more effective treatments for the disease.
  10. By the time I turn 30, I will have lived in five different countries.
  11. If you call at six, they will have started the meeting already.
  12. By the end of this course, you will have learned all the key future perfect patterns.
  • Share
  • Post
  • Post
  • Reddit
  • Email
  • WhatsApp
NEW: Try Matches, our daily vocabulary challenge. Pick a topic and level and match words with definitions to boost your vocabulary.
2,485,429 
761,532 
Improve Your Grammar
  • Download 2026 Grammar Guide (PDF)
  • Free Weekly Exercises & Vocabulary
  • Join over 3 Million English Learners
We respect your privacy. Unsubscribe anytime.

Grammar Checker

GrammarCheck.net - Try online
Hint → Bookmark GrammarCheck for future use.

Latest Posts

  • 100 Best Synonyms for “Implement” July 2, 2026
  • 100 Words Every GTA 6 Player Should Know July 2, 2026
  • 100 Best Synonyms for “Adequate” July 2, 2026
  • 100 English Phrases for Checking Out at a Grocery Store July 2, 2026
  • 100 Best Synonyms for “Funful” July 2, 2026
  • 100 Words Every Jewelry Designer Should Know July 2, 2026
  • 100 Best Synonyms for “Humid” July 2, 2026

Copyright © 2026 · EnglishGrammar.org
Disclaimer · Privacy Policy · Sitemap · Terms

Improve Your Grammar
  • Download 2026 Grammar Guide (PDF)
  • Free Weekly Exercises & Vocabulary
  • Join over 3 Million English Learners
We respect your privacy. Unsubscribe anytime.