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 | C1 Grammar Exercise

July 26, 2024 - C1pdf

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

Progress 0 of 12 answered
1She ............... all over the world.
Select 2 answers.
Wrong!
Both "has traveled" and "has been traveling" are correct because the sentence can focus on life experience or repeated travel continuing up to now.
2I ............... a member of this club for five years.
Wrong!
"Have been" is correct because it describes a state that began in the past and continues now.
3............... any celebrity?
Wrong!
"Have you ever met" is correct because it asks about life experience up to now.
4She ............... a scholarship to study at MIT.
Wrong!
"Has won" is correct because it presents the scholarship as a completed achievement with a present result.
5I ............... my appointment letter.
Wrong!
"Have just received" is correct because "just" emphasizes a recently completed event.
6............... the answer yet?
Wrong!
"Have you found" is correct because "yet" asks whether the result exists now.
7I ............... to twelve emails since morning.
Wrong!
"Have replied" is correct because "twelve emails" gives a completed number of actions.
8I ............... to emails since morning.
Wrong!
"Have been replying" is correct because it emphasizes the ongoing activity over a period of time.
9You shouldn't take the test until you ............... your lessons thoroughly.
Wrong!
"Have learnt" is correct because the test should wait until the learning is complete.
10She ............... English for the last six months.
Select 2 answers.
Wrong!
Both "has learned" and "has been learning" are correct because the sentence can describe progress made or an activity continuing over six months.
11"Your clothes are dirty." "Yes, I ..............."
Wrong!
"Have been painting" is correct because it explains the present evidence of dirty clothes.
12I ............... a table for two.
Wrong!
"Have reserved" is correct because it presents the reservation as a completed action with a present result.
Done.
Score: 0/12
Share your score!

Answers

  1. She has traveled / has been traveling all over the world.
  2. I have been a member of this club for five years.
  3. Have you ever met any celebrity?
  4. She has won a scholarship to study at MIT.
  5. I have just received my appointment letter.
  6. Have you found the answer yet?
  7. I have replied to twelve emails since morning.
  8. I have been replying to emails since morning.
  9. You shouldn’t take the test until you have learnt your lessons thoroughly.
  10. She has learned / has been learning English for the last six months.
  11. “Your clothes are dirty.” “Yes, I have been painting“
  12. I have reserved a table for two.
  • 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 “Definite” July 15, 2026
  • 100 Best Synonyms for “Often” July 15, 2026
  • 100 English Phrases for Asking for Help in a Home Improvement Store July 15, 2026
  • 100 Words Every Database Administrator Should Know July 15, 2026
  • 100 Best Synonyms for “Emphasizes” July 15, 2026
  • Attitude Vocabulary Exercise July 15, 2026
  • Nauseous can mean nauseated July 15, 2026

Copyright © 2026 · EnglishGrammar.org
Disclaimer · Pro · Privacy Policy · Refund 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.