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 Or Present Perfect Tense Exercise

February 17, 2018 - A2pdf

Fill in the blanks with an appropriate simple past or present perfect tense.

Progress 0 of 12 answered
1I’m sure we ............... before.
Wrong!
Use "have met" with "before" when the experience is relevant now.
2I don’t believe in ghosts. At least, I ............... one yet.
Wrong!
Use "haven’t seen" with "yet" for an experience up to now.
3She ............... never sought anyone’s help in her life.
Wrong!
Use "has" to form the present perfect with a singular subject and "never".
4I ............... her once.
Wrong!
Use "have only met" when a past experience is counted up to the present.
5I ............... to my parents about my plans.
Wrong!
Use "have already spoken" for a completed action with present relevance.
6I ............... the minister yesterday, and he said he would help.
Wrong!
Use "met" with the definite past time expression "yesterday".
7There ............... an explosion at the castle last night.
Wrong!
Use "was" with the definite past time expression "last night".
8My grandparents ............... a lot for me when they were alive.
Wrong!
Use "did" for actions completed in a finished past time.
9How long ............... married to him?
Wrong!
Use "have you been" for a state that continues up to now.
10He ............... in 1979.
Wrong!
Use "was born" to give someone’s year of birth.
11I can’t go to the party because I ............... my leg.
Wrong!
Use "have broken" for a past event with a present result.
12Who ............... you this mobile phone?
Wrong!
Use "gave" when asking who performed a completed past action.
Done.
Score: 0/12
Share your score!

Answers

  1. I’m sure we have met before.
  2. I don’t believe in ghosts. At least, I haven’t seen one yet.
  3. She has never sought anyone’s help in her life.
  4. I have only met her once.
  5. I have already spoken to my parents about my plans.
  6. I met the minister yesterday, and he said he would help.
  7. There was an explosion at the castle last night.
  8. My grandparents did a lot for me when they were alive.
  9. How long have you been married to him?
  10. He was born in 1979.
  11. I can’t go to the party because I have broken my leg.
  12. Who gave you this mobile phone?
  • 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 “Learn” June 24, 2026
  • 100 Examples of Indirect Questions June 24, 2026
  • 100 Best Synonyms for “Immature” June 24, 2026
  • 100 Best Synonyms for “Execute” June 24, 2026
  • 100 Words Every Catering Coordinator Should Know June 24, 2026
  • 100 Best Synonyms for “Marvelous” June 24, 2026
  • Why the word Maverick comes from a real person 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.