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 Past vs. Present Perfect Exercise

November 29, 2019 - A2pdf

Fill in the blanks with an appropriate tense form.
Progress 0 of 12 answered
1I ............... in Kerala when I was a child.
Wrong!
Use the simple past "lived" because "when I was a child" refers to a finished time in the past.
2I ............... him since June.
Wrong!
Use the present perfect "haven't seen" with "since June" to show a situation continuing up to now.
3There ............... an explosion near the temple.
Wrong!
Use the present perfect "has been" to announce recent news without saying exactly when it happened.
4Last night there ............... an explosion in the city.
Wrong!
Use the simple past "was" because "last night" is a finished past time.
5She ............... unemployed since she left her country.
Wrong!
Use the present perfect "has been" with "since she left her country" for a state continuing up to now.
6They ............... the contract yesterday.
Wrong!
Use the simple past "signed" because "yesterday" is a finished past time.
7The program ............... yet.
Wrong!
Use the present perfect "hasn't started" with "yet" to mean up to now.
8I ............... that movie.
Wrong!
Use the present perfect "haven't seen" when the past experience is relevant now and no finished time is given.
9I ............... working on that project yet.
Wrong!
Use the present perfect "haven't started" with "yet" to mean up to now.
10Look! Someone ............... their umbrella in the hall.
Wrong!
Use the present perfect "has left" because the past action has a visible result now.
11............... to Venice?
Wrong!
Use the present perfect "Have you ever been" to ask about life experience up to now.
12I ............... the bell six times before anyone answered.
Wrong!
Use the simple past "rang" because the action is part of a finished past sequence.
Done.
Score: 0/12
Share your score!

Answers

  1. I lived in Kerala when I was a child.
  2. I haven’t seen him since June.
  3. There has been an explosion near the temple.
  4. Last night there was an explosion in the city.
  5. She has been unemployed since she left her country.
  6. They signed the contract yesterday.
  7. The program hasn’t started yet.
  8. I haven’t seen that movie.
  9. I haven’t started working on that project yet.
  10. Look! Someone has left their umbrella in the hall.
  11. Have you ever been to Venice?
  12. I rang the bell six times before anyone answered.
  • 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 English Phrases for Checking In at a Clinic August 18, 2026
  • Where the phrase “black sheep” comes from August 18, 2026
  • 100 Best Synonyms for “Cite” August 18, 2026
  • Asking About Ingredients Exercise August 18, 2026
  • 100 Best Synonyms for “Accepting” August 18, 2026
  • 100 Words to Describe Schools August 18, 2026
  • 100 Questions to Ask During a Team Retrospective August 18, 2026

Copyright © 2026 · EnglishGrammar.org
Disclaimer · Pro · Privacy Policy · Refund 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.