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

Advanced Present Perfect vs. Present Perfect Continuous Exercise

March 12, 2026 - C1pdf

Complete the 12 sentences below. Choose the best answer for each one. Some sentences have two correct answers. Choose both.

Progress 0 of 12 answered
1I ............... three client calls this morning, so I can finally look at the proposal now.
Wrong!
Use "have made" for completed calls with a present result.
2My eyes are sore because I ............... at spreadsheets for hours.
Wrong!
Use "have been looking" to show an activity continuing up to now with a present effect.
3We ............... the same supplier since 2019, so switching now would be risky.
Select 2 answers.
Wrong!
Both "have been working with" and "have worked with" are natural with "since 2019" here.
4She ............... the report, but she still needs to format the charts.
Wrong!
Use "has finished" for a completed task with a present consequence.
5I ............... to reach IT all morning, and no one has picked up.
Wrong!
Use "have been trying" for repeated attempts continuing through a period up to now.
6They ............... the budget twice already, so we need a final version today.
Wrong!
Use "have revised" to count completed actions up to now with "twice already".
7The printer ............... all day, which is why the office smells of warm plastic.
Wrong!
Use "has been running" to stress duration and the present result.
8I ............... this software for years, so I can troubleshoot it quickly.
Wrong!
Use "have known" because "know" is a state verb describing a continuing state.
9We ............... the new policy, but staff still keep asking the same questions.
Wrong!
Use "have announced" for a completed action with a present effect.
10He ............... in meetings all week, so he has not had time to reply properly.
Wrong!
Use "has been sitting" to emphasize duration during the week and its present effect.
11I ............... the figures, and they do not add up, so something is off.
Wrong!
Use "have checked" for a completed check whose result is clear now.
12She ............... for the same promotion for months, and it is starting to show.
Wrong!
Use "has been campaigning" for ongoing effort over a period up to now.
Done.
Score: 0/12
Share your score!

Answers

  1. I have made three client calls this morning, so I can finally look at the proposal now.
  2. My eyes are sore because I have been looking at spreadsheets for hours.
  3. We have been working with / have worked with the same supplier since 2019, so switching now would be risky.
  4. She has finished the report, but she still needs to format the charts.
  5. I have been trying to reach IT all morning, and no one has picked up.
  6. They have revised the budget twice already, so we need a final version today.
  7. The printer has been running all day, which is why the office smells of warm plastic.
  8. I have known this software for years, so I can troubleshoot it quickly.
  9. We have announced the new policy, but staff still keep asking the same questions.
  10. He has been sitting in meetings all week, so he has not had time to reply properly.
  11. I have checked the figures, and they do not add up, so something is off.
  12. She has been campaigning for the same promotion for months, and it is starting to show.
  • 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 “Bind” July 13, 2026
  • 100 Email Subject Lines for Team Handoff Emails July 13, 2026
  • 100 Words to Describe Spoken English July 13, 2026
  • 100 Words Every Costume Supervisor Should Know July 13, 2026
  • 100 Best Synonyms for “Partly” July 13, 2026
  • 100 Best Synonyms for “Cool” July 13, 2026
  • Momentarily: soon or briefly July 13, 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.