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

Present Perfect vs. Simple Past Exercise

October 27, 2023 - A2pdf

Fill in the blanks.

Progress 0 of 12 answered
1I ............... in Kerala when I was a child.
Wrong!
Use "lived" because "when I was a child" refers to a finished time in the past.
2She ............... yesterday morning.
Wrong!
Use "arrived" because "yesterday morning" is a finished past time.
3They ............... their first baby.
Wrong!
Use "have just had" for recent news connected to the present.
4She ............... ill for six months before she died.
Wrong!
Use "was" because the illness ended before she died.
5She ............... ill for several months.
Wrong!
Use "has been" for a situation that started in the past and continues now.
6I ............... for several hours and then I went home.
Wrong!
Use "waited" because the later action "went home" places the waiting in a finished past sequence.
7I ............... a horror movie last night.
Wrong!
Use "watched" because "last night" is a finished past time.
8............... him at the party yesterday?
Wrong!
Use "Did you meet" because "yesterday" is a finished past time.
9............... anything interesting of late?
Wrong!
Use "Have you read" because "of late" means recently up to now.
10He can't walk because he ............... his leg.
Wrong!
Use "has broken" because the past event has a clear present result: he cannot walk.
11I ............... an accident yesterday.
Wrong!
Use "had" because "yesterday" is a finished past time.
12The police ............... the criminal last night.
Wrong!
Use "arrested" because "last night" is a finished past time.
Done.
Score: 0/12
Share your score!

Answers

  1. I lived in Kerala when I was a child.
  2. She arrived yesterday morning.
  3. They have just had their first baby.
  4. She was ill for six months before she died.
  5. She has been ill for several months.
  6. I waited for several hours and then I went home.
  7. I watched a horror movie last night.
  8. Did you meet him at the party yesterday?
  9. Have you read anything interesting of late?
  10. He can’t walk because he has broken his leg.
  11. I had an accident yesterday.
  12. The police arrested the criminal last night.
  • 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 “Pinpoint” June 24, 2026
  • 100 Best Synonyms for “Extend” June 24, 2026
  • 100 Best Synonyms for “Foolish” June 24, 2026
  • Fixed Expressions and Idiomatic Collocations Exercise June 24, 2026
  • 100 Words Every Science Fair Student Should Know June 24, 2026
  • Phrasal Verbs in Context: Work and Study Exercise June 24, 2026
  • Why “fast asleep” means deeply asleep June 24, 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.