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

Simple and Perfect Tenses Exercise

October 24, 2025 - B1pdf

Fill in the blanks with an appropriate verb form.

Progress 0 of 12 answered
1It has been 20 years since they ...............
Wrong!
After "It has been 20 years since," use the past simple "got married" for the starting event.
2Call me after 8 o'clock. I ............... my dinner by then.
Wrong!
Use the future perfect "will have had" for an action completed before a future time.
3Will you ............... her tomorrow?
Wrong!
After "will you" in the future continuous, use "be seeing" before the object.
4Those who apply ............... able to speak two foreign languages.
Wrong!
Before the adjective phrase "able to," the correct modal structure is "must be".
5You ............... inform her.
Wrong!
Use "should" to give advice about what to do now or in the future.
6You ............... her. Why didn't you?
Wrong!
Use "should have informed" to criticize a past action that did not happen.
7He ............... for his bravery.
Wrong!
Use the future passive "will be rewarded" because he receives the reward.
8I recently ran my first marathon. It was very hard, but I ............... to finish it.
Select 2 answers.
Wrong!
For success in one specific past situation, "managed" and "was able" are both correct before "to finish it".
9A child fell into the pond, but fortunately, we ............... to pull her out.
Select 2 answers.
Wrong!
For success in one specific past situation, "managed" and "were able" are both correct before "to pull her out".
10This story ............... true, but I don't think so.
Wrong!
Use "could be" to say that something is possibly true now.
11The trip has been cancelled. I ............... anyway.
Wrong!
Use "couldn't have gone" to say that going would have been impossible in that past situation.
12That dog could have bitten you. You ............... it.
Wrong!
Use "shouldn't have kicked" to criticize a past action that was wrong or dangerous.
Done.
Score: 0/12
Share your score!

Answers

  1. It has been 20 years since they got married
  2. Call me after 8 o’clock. I will have had my dinner by then.
  3. Will you be seeing her tomorrow?
  4. Those who apply must be able to speak two foreign languages.
  5. You should inform her.
  6. You should have informed her. Why didn’t you?
  7. He will be rewarded for his bravery.
  8. I recently ran my first marathon. It was very hard, but I managed / was able to finish it.
  9. A child fell into the pond, but fortunately, we managed / were able to pull her out.
  10. This story could be true, but I don’t think so.
  11. The trip has been cancelled. I couldn’t have gone anyway.
  12. That dog could have bitten you. You shouldn’t have kicked it.
  • 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 “Ominous” June 20, 2026
  • What “fall from grace” means and where it comes from June 20, 2026
  • 100 Words Every Emergency Physician Should Know June 20, 2026
  • 100 Best Synonyms for “Merry” June 20, 2026
  • 100 Best Synonyms for “Youthful” June 20, 2026
  • 100 Words to Describe Boredom June 20, 2026
  • 100 Best Synonyms for “Invalid” June 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.