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

February 11, 2024 - B1pdf

Fill in the blanks with a present perfect or present perfect continuous tense form.

Progress 0 of 12 answered
1"Where is Sam?" "He ............... to Texas."
Wrong!
Use "has gone" because Sam went to Texas and is still there now.
2He ............... Texas a couple of times.
Wrong!
Use "has visited" for completed visits up to now.
3They ............... the bridge for several months.
Wrong!
Use "have been building" for an activity that has continued for several months.
4They ............... a bridge across the river.
Select 2 answers.
Wrong!
Both "have built" and "have been building" can fit, depending on whether the bridge is finished or the activity is still continuing.
5We ............... in this city for twenty years.
Select 2 answers.
Wrong!
Both "have lived" and "have been living" are natural for a situation that started in the past and continues now.
6Ravi ............... from work.
Wrong!
Use "has just returned" for a recently completed action.
7The parcel is here now; they ............... it.
Wrong!
Use "have delivered" because the completed delivery is the important result now.
8I ............... him to be humble.
Wrong!
Use "have never known" because "know" is normally a stative verb.
9She ............... three books on astrology so far.
Wrong!
Use "has written" because the completed books are achievements up to now.
10The child ............... since Friday.
Wrong!
Use "has been missing" for a continuing state that began on Friday.
11The train ............... .
Wrong!
Use "has just left" for a recently completed departure.
12The job is done now; I ............... it.
Wrong!
Use "have finished" because the job is complete now.
Done.
Score: 0/12
Share your score!

Answers

  1. “Where is Sam?” “He has gone to Texas.”
  2. He has visited Texas a couple of times.
  3. They have been building the bridge for several months.
  4. They have built / have been building a bridge across the river.
  5. We have lived / have been living in this city for twenty years.
  6. Ravi has just returned from work.
  7. The parcel is here now; they have delivered it.
  8. I have never known him to be humble.
  9. She has written three books on astrology so far.
  10. The child has been missing since Friday.
  11. The train has just left .
  12. The job is done now; I have finished it.
  • 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.