Present Perfect vs Present Perfect Continuous
Have you ever felt unsure whether to say “I have worked all day” or “I have been working all day”? If so, you’re not alone. The difference between Present Perfect vs Present Perfect Continuous is one of the most common grammar challenges for intermediate and advanced learners.
Both tenses connect the past to the present. Both use have/has. Both describe actions that are not completely finished in a traditional “past” way. And yet, the meaning and emphasis can change significantly depending on which tense you choose.
Understanding the difference between the Present Perfect and the Present Perfect Continuous is essential if you want to sound natural in conversation, write more precise essays, and avoid common mistakes in B2 First (FCE) and C1 Advanced (CAE) exams.
In this lesson, we’ll break down the structure, meaning, and key differences between these two tenses. You’ll see clear examples, practical comparisons, and useful tips that will help you choose the correct form with confidence.
Let’s clear up the confusion once and for all.
What is the Present Perfect?
Form:
have/has + past participle
- I have finished my homework.
- She has visited London twice.
We use the present perfect to:
Talk about past actions with a result in the present
- I have lost my keys. (So I can’t open the door now.)
- He has broken his arm. (It’s still broken.)
Talk about life experiences (without saying exactly when)
- I have travelled to Italy.
- She has never eaten sushi.
Talk about repeated actions up to now
- We have watched that film three times.
- They have called me several times today.
Talk about actions that started in the past and still continue
- I have lived in Edinburgh for 10 years.
- He has worked here since 2018.
What is the Present Perfect Continuous?
Form:
have/has + been + verb-ing
- I have been working all morning.
- She has been reading that book for hours.
We use the present perfect continuous to:
Focus on the activity or duration, not the result
- I have been studying English for two hours. (Focus on the activity, not whether it’s finished.)
- He has been painting the fence. (Maybe he hasn’t finished.)
Talk about an action that started in the past and is still happening
- We have been waiting for the bus since 8 o’clock.
- She has been talking on the phone all evening.
Explain a recent result you can see, hear, or feel
- Why are you tired? – I have been working all day.
- Your hands are dirty – Have you been digging in the garden?
Present Perfect vs Present Perfect Continuous: The Key Differences
| Use | Present Perfect | Present Perfect Continuous |
| Focus | Result | Duration/activity |
| Action | Often finished | Often still continuing |
| Time | Often not stated or short | Often longer or ongoing |
| Example | I’ve written two emails. | I’ve been writing emails all morning. |
| Stative Verbs | Common | Rare (usually avoided) |
What about stative verbs?
Some verbs don’t work well in the continuous form—especially verbs of state (e.g. know, believe, like, understand).
❌ I’ve been knowing her for years.
✅ I’ve known her for years.
Find out more about stative verbs here
Present Perfect vs Present Perfect Continuous –Practice Worksheet (B2–C1) – download it in PDF here
Do the quiz to perfect your knowledge:
Visit our bookshop for more
Discover more from My Lingua Academy
Subscribe to get the latest posts sent to your email.
0 Comments