Present perfect simple = result or completed action with present relevance; present perfect continuous = action that has been in progress until now, emphasizing DURATION or the ONGOING ACTIVITY.
PRESENT PERFECT SIMPLE (have/has + past participle): emphasizes the RESULT or COMPLETED FACT with present relevance. "I have written the report" = the report is written (result: the report exists). "She has broken her arm" = her arm is broken now (current result). "I have visited Japan three times" = accumulated experience. Answers: WHAT has happened? / HOW MANY TIMES? / has it been completed?
The engineering team has fixed the critical bug — the platform should be fully operational within the next fifteen minutes.
I have attended three leadership workshops this year and each one has offered a distinct perspective on team management.
She has already sent the updated version of the contract — the client should have received it in their inbox by now.
PRESENT PERFECT CONTINUOUS (have/has + been + -ing): emphasizes the DURATION or the ACTIVITY IN PROGRESS from a point in the past until now. "I have been writing the report (for three hours)" = I have been at it for three hours (activity in progress, perhaps not yet finished). "She has been working here for five years" = duration of the activity. "He has been running" = you can see the physical effect (sweat, fatigue). Answers: HOW LONG? / what has been happening?
The team has been working on the integration for six weeks — they are very close to having a fully functional prototype ready.
She has been experiencing migraines for the past month — her doctor has recommended reducing screen time and improving her sleep schedule.
I have been trying to reach the supplier all morning — they have not picked up the phone or responded to any of my emails.
Common mistake
Most common error: using simple when continuous better communicates duration or ongoing effort. "I have worked on this for hours" = neutral, emphasizes the result. "I have been working on this for hours" = emphasizes duration and continuous effort (I am still at it). Second error: using STATE VERBS in continuous. "I have been knowing her for years" = INCORRECT. State verbs (know, understand, believe, want, etc.) do NOT use continuous: "I have known her for years." Third common error: confusing with past continuous. "I have been working" = until NOW (present relevance). "I was working" = at a PAST moment.
Trick to remember it
The RESULT vs DURATION question: RESULT? Use SIMPLE. "Have you written the report?" = what matters is whether it is done. DURATION or ONGOING ACTIVITY? Use CONTINUOUS. "How long have you been writing the report?" = what matters is how long you have been at it. Key time signals: FOR (duration) + SINCE (since when) typically accompany CONTINUOUS: "I have been studying FOR three hours" / "SINCE 9 a.m." But they also go with simple when result matters: "I have lived here for ten years" (simple equally correct for duration with state verbs). Clearest difference: "I have written 5 pages" (result: 5 pages exist) vs "I have been writing for 2 hours" (duration: 2 hours of activity).
Quick rule
Present perfect simple = result, experience, or completed fact (have done). Present perfect continuous = duration or activity in progress until now (have been doing). FOR/SINCE = common duration signals for both, but the intention determines which to use.
Did you know?
The present perfect continuous is one of the most marked verb tenses in English — when used, it activates a specific interpretation in the listener: "this person has been doing something until NOW and that explains something about the CURRENT state." That is why "She has been crying" (present relevance: red eyes prove it) has an evidential connotation that "She has cried" does not. Linguists call this the "evidential value" of the continuous aspect: using -ING signals that there is an observable trace in the present of the past ongoing activity.
Exercise 1 · Pick the right one
I _____ the quarterly report all morning — I should have a draft ready for your review by 3 p.m.
Exercise 2 · Pick the right one
She _____ the analysis and just sent it to you — check your inbox and let me know if you have any questions.
Exercise 3 · Form the word
Present perfect simple = result, experience, or completed fact (have done). Present perfect continuous = duration or activity in progress until now (have been doing). FOR/SINCE = common duration signals for both, but the intention determines which to use.
Most common error: using simple when continuous better communicates duration or ongoing effort. "I have worked on this for hours" = neutral, emphasizes the result. "I have been working on this for hours" = emphasizes duration and continuous effort (I am still at it). Second error: using STATE VERBS in continuous. "I have been knowing her for years" = INCORRECT. State verbs (know, understand, believe, want, etc.) do NOT use continuous: "I have known her for years." Third common error: confusing with past continuous. "I have been working" = until NOW (present relevance). "I was working" = at a PAST moment.
The RESULT vs DURATION question: RESULT? Use SIMPLE. "Have you written the report?" = what matters is whether it is done. DURATION or ONGOING ACTIVITY? Use CONTINUOUS. "How long have you been writing the report?" = what matters is how long you have been at it. Key time signals: FOR (duration) + SINCE (since when) typically accompany CONTINUOUS: "I have been studying FOR three hours" / "SINCE 9 a.m." But they also go with simple when result matters: "I have lived here for ten years" (simple equally correct for duration with state verbs). Clearest difference: "I have written 5 pages" (result: 5 pages exist) vs "I have been writing for 2 hours" (duration: 2 hours of activity).
Bryan López
Founder of SpeakUP Academy