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

February 24, 2016 - B1pdf

Complete the following sentences using the present perfect tense form of the verb.

Progress 0 of 10 answered
1He ............... out, so he isn't here now.
Wrong!
Use "has just gone" for a very recent action with a present result.
2............... you read "Gulliver's Travels"?
Wrong!
Use "Have" to form a present perfect question about life experience.
3I ............... him to be angry.
Wrong!
Use "have never known" to describe experience up to now.
4James ............... to Japan.
Wrong!
Use "has been" to talk about visiting a place at some time in one's life.
5Susie ............... all the cookies, so there aren't any left for you.
Wrong!
Use "has eaten" because the completed action has a present result.
6I ............... my work, so I am free now.
Wrong!
Use "have finished" because the completed action explains the present situation.
7I ............... him for a long time.
Wrong!
Use "have known" with "for a long time" for a state continuing to the present.
8He ............... ill since last week.
Wrong!
Use "has been" with "since last week" for a continuing state.
9We ............... Samuel for several months.
Wrong!
Use "haven't seen" with "for several months" for a period continuing up to now.
10They ............... here for ten years.
Wrong!
Use "have lived" with "for ten years" for a situation that continues to the present.
Done.
Score: 0/10
Share your score!

Answers

  1. He has just gone out, so he isn’t here now.
  2. Have you read “Gulliver’s Travels”?
  3. I have never known him to be angry.
  4. James has been to Japan.
  5. Susie has eaten all the cookies, so there aren’t any left for you.
  6. I have finished my work, so I am free now.
  7. I have known him for a long time.
  8. He has been ill since last week.
  9. We haven’t seen Samuel for several months.
  10. They have lived here for ten years.
  • 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 “Negative” June 23, 2026
  • Considerable vs. considerate: what is the difference? June 23, 2026
  • Basic Questions: Name, Age, Country, and Job Exercise June 23, 2026
  • 100 Best Synonyms for “Hollow” June 23, 2026
  • Why answer has a silent w June 23, 2026
  • 100 Best Synonyms for “Increase” June 23, 2026
  • 100 Best Synonyms for “Eclectic” June 23, 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.