• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Home of English Grammar
  • Home
  • Course
  • Exercises
  • Grammar Rules
  • Matches
  • Posts
  • Tools
    • Grammar Checker
    • Very Replacer
    • Word Counter
  • Vocabulary Lists
  • Archives
    • Social Media Posts
    • Writing Guides
  • Join free

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 so far today, so I can finally look at the proposal now.
Wrong!
Use "have made" for completed calls counted up to now 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 ............... the head of IT for years, so I can usually get problems fixed quickly.
Wrong!
Use "have known" because "know" is a state verb describing a continuing state.
9We ............... the new policy three times now, but staff still keep asking the same questions.
Wrong!
Use "have announced" with "three times now" for completed actions counted up to the present.
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 three times now, and they still do not add up, so something is off.
Wrong!
Use "have checked" with "three times now" for completed checks counted up to the present.
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.

Exercise complete

0/ out of 12 correct answers
Challenge a friend
More Exercises →

Answers

  1. I have made three client calls so far today, 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 the head of IT for years, so I can usually get problems fixed quickly.
  9. We have announced the new policy three times now, 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 three times now, and they still 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.

Improve your English grammar, vocabulary and writing

We take you step by step from beginner to advanced, even if you struggled with English at school or have always had trouble remembering the rules.

  • 10 modules, 105 lessons and 688 questions
  • Just log in and learn anytime and anywhere
  • Your progress is saved in your account
  • Download the 2027 Grammar Guide (PDF)

Related lesson in the course Present perfect simple or continuous? Module 04: Tenses & verb forms · Lesson 10

Join free

Already have an account? Sign in

See what’s in the course

Primary Sidebar

2.4M761.4K165.8K

Free 2027 Grammar Guide

  • Download Grammar Guide (PDF)
  • Online grammar course, A1 to C2
  • Weekly exercises and vocabulary
  • Join over 3 million English learners

We respect your privacy. Unsubscribe anytime.

Already have an account? Sign in

Grammar Checker - Try Now

Latest Posts

  • 100 Best Synonyms for “Spontaneous” October 22, 2026
  • Critical Discussion Error Correction Exercise October 22, 2026
  • 100 Best Synonyms for “Cheerless” October 22, 2026
  • 100 Best Synonyms for “Prophecy” October 22, 2026
  • 100 Best Synonyms for “Spirit” October 22, 2026
  • 100 Best Synonyms for “Distinct” October 22, 2026
  • Comprise, consist of, include, compose, constitute, and make up: How to choose October 22, 2026
  • Describing People Vocabulary Exercise October 22, 2026
  • 100 Best Synonyms for “Properties” October 22, 2026
  • 100 Best Synonyms for “Changeable” October 22, 2026
Home of English Grammar

Free English grammar exercises, rules and vocabulary lists, with new exercises every week. Join the leading English grammar site with over 3 million followers.

Join free

Learn

  • Exercises
  • Matches
  • Grammar rules
  • Vocabulary lists
  • Writing guides
  • Online tools

More

  • Top social media posts
  • Various posts
  • Contact

Account

  • Join free
  • Grammar Course
  • Free grammar guide (PDF)

Copyright © 2026 EnglishGrammar.org

  • Disclaimer
  • Privacy policy
  • Terms
  • Sitemap