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!
"Will have finished" is correct because it shows dinner will be completed before a future time.
2In two years, she ............... at this company for a decade.
Wrong!
"Will have worked" is correct because it expresses duration up to a future point.
3By next Friday, they will ............... all the exam results.
Wrong!
"Have announced" is correct because it completes the future perfect after "will."
4When you get home, I ............... the report, so we can relax.
Wrong!
"Will have finished" is correct because it shows the report will be done before you get home.
5By midnight, the storm ............... the coast.
Wrong!
"Will have reached" is correct because it shows completion before the future time "by midnight."
6This time next month, we ............... the entire training program.
Wrong!
"Will have completed" is correct because it shows the program will be finished by that future time.
7By the end of the day, the mechanic will ............... my car.
Wrong!
"Have repaired" is correct because it completes the future perfect after "will."
8Before the conference starts, the team ............... the final presentation.
Wrong!
"Will have prepared" is correct because it shows preparation completed before the conference starts.
9By 2030, scientists ............... more effective treatments for the disease.
Wrong!
"Will have developed" is correct because it predicts a completed result by a future year.
10By the time I turn 30, I ............... in five different countries.
Wrong!
"Will have lived" is correct because it describes completed life experience by a future age.
11If you call at six, they will ............... the meeting already.
Wrong!
"Have started" is correct because it completes the future perfect after "will" and fits with "already."
12By the end of this course, you ............... all the key future perfect patterns.
Wrong!
"Will have learned" is correct because it shows learning completed by the course end.
Done.
Score: 0/12

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
  • Email
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

  • Future Perfect Exercise May 20, 2026
  • Why we say “dead as a doornail” May 20, 2026
  • 100 Words to Describe Fear May 20, 2026
  • 100 Best Synonyms for “Knockout” May 20, 2026
  • 100 Words Every Scooter Rider Should Know May 20, 2026
  • What English calls words like “easy peasy” May 20, 2026
  • 100 Email Subject Lines for Interview Scheduling Emails May 20, 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.