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 Best Synonyms for “In Any Case” June 26, 2026
  • 100 Words Every Voice Actor Should Know June 26, 2026
  • 100 Linguistic Terms June 26, 2026
  • 100 Best Synonyms for “Lighthearted” June 26, 2026
  • 100 Best Synonyms for “Sweetness” June 26, 2026
  • 100 Best Synonyms for “Distracted” June 26, 2026
  • 100 Words to Describe Goals June 26, 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.