Present Perfect vs Present Perfect Progressive (Continuous)
Understand the difference between completed actions and ongoing situations. Learn how to see the right focus.
Before this, learn: Present PerfectPresent Perfect Progressive (Continuous)
1.Result vs Process
1.1Result or Completion vs Activity Itself and its Duration
Present Perfect to emphasize results or completion.
Present Perfect Progressive to emphasize the activity or duration.
| Present Perfect | Present Perfect Progressive |
|---|---|
| I have taught English for five years. (The focus is on the result: you have experience teaching.) | I have been teaching English all day. (The focus is on the ongoing activity: you're still teaching.) |
| I have lived in New York for five years. (The focus is on the result: you have experience living in New York.) | I have been living in New York for five years. (The focus is on the ongoing activity: you're still living there.) |
| I have learned how to bake a cake. (The focus is on the result: you now know how to bake a cake.) | I have been learning how to bake a cake for weeks. (The focus is on the ongoing activity: you've spent time learning, and you're still learning.) |
| She has worked on her project all day. (The focus is on the result: she has completed working for today.) | She has been working on her project all day. (The focus is on the ongoing activity: working.) |
Test yourself
2.Frequently asked questions
Present perfect vs present perfect continuous: what's the difference?
The present perfect focuses on the result of an action, while the present perfect continuous focuses on the activity itself and its duration. Compare "She has painted the living room" (it is finished and looks new) with "She has been painting since 7 a.m." (the painting has filled the time and may still be going on). The continuous form is used with action verbs. With state verbs like "know", keep the present perfect: "I have known her for years", not "I have been knowing her".
Present perfect or present perfect continuous with "how many" and "how long"?
Use the present perfect for how many things you have done, and the present perfect continuous for how long you have been doing it. So say "I have written three emails", not "I have been writing three emails": a number of finished things is a result. Compare "We have walked ten kilometres" (the distance covered) with "We have been walking for three hours" (the time spent). Questions follow the same pattern: "How many cakes have you made?" but "How long have you been baking?"
"I've read the book" or "I've been reading the book": present perfect or present perfect continuous?
"I've read the book" means you've finished it, while "I've been reading the book" means you have spent time on it and probably aren't done. The present perfect reports a completed result; the present perfect continuous reports an activity still in progress. So "I've read it, so I can lend it to you", but "I've been reading it for weeks and I'm only on chapter ten". In the same way, "He has written his thesis" means it is done, and "He has been writing his thesis" means the work is still going on.
"I have lived here for ten years" or "I have been living here for ten years": is the present perfect or the continuous correct?
Both are correct: with "live", "work", "teach" or "study" plus "for" or "since", the two tenses mean almost the same. The present perfect presents the ten years as a settled fact; the present perfect continuous puts the ongoing activity in focus. The continuous often sounds more temporary, and the present perfect more permanent. Compare "I have been working at a café since June" (a job for now) with "My parents have lived in this town all their lives" (a lasting situation).


