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 tense worksheet Exercise

November 24, 2016 - B1pdf

The present perfect tense is used to talk about actions or situations completed in the past. Note that the present perfect is not used with time expressions referring to the past.

Complete the following sentences using an appropriate present perfect tense form.

We make the present perfect tense form by putting has or have before the past participle form of the verb.

Progress 0 of 10 answered
1He ............... from the hills.
Wrong!
Use "has returned" because the present perfect with "he" is formed with "has" plus the past participle.
2You ............... me.
Wrong!
Use "have never helped" because the present perfect with "you" uses "have" plus the past participle.
3She ............... many books on philosophy.
Wrong!
Use "has authored" because a singular subject takes "has" in the present perfect.
4You ............... a great help to me.
Wrong!
Use "have always been" because the sentence describes a continuing state up to now.
5She ............... the camera she borrowed from me.
Wrong!
Use "has returned" because "she" takes "has" in the present perfect.
6He has never ............... any interest in politics.
Wrong!
Use "shown" because the present perfect needs the past participle after "has never".
7Dad has ............... on the sofa all morning.
Wrong!
Use "lain" because it is the past participle of "lie" meaning rest or recline.
8We ............... any information about them.
Wrong!
Use "have not received" because the negative present perfect with "we" is "have not" plus the past participle.
9Your boy has ............... another window of mine.
Wrong!
Use "broken" because the present perfect needs the past participle after "has".
10I ............... well for the exam.
Wrong!
Use "have prepared" because the subject "I" takes "have" in the present perfect.
Done.
Score: 0/10
Share your score!

Answers

  1. He has returned from the hills.
  2. You have never helped me.
  3. She has authored many books on philosophy.
  4. You have always been a great help to me.
  5. She has returned the camera she borrowed from me.
  6. He has never shown any interest in politics.
  7. Dad has lain on the sofa all morning.
  8. We have not received any information about them.
  9. Your boy has broken another window of mine.
  10. I have prepared well for the exam.
  • 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 “Exemplary” June 24, 2026
  • 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

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.