The present perfect simple and continuous are closely related but carry different meanings. Choosing between them depends on what you want to emphasise: the completion and result of an action, or the duration and ongoing nature of an activity. Both are used in natural, fluent English — and sometimes both are possible, with slightly different focus. This topic gives you the tools to choose confidently.
| Subject | Positive | Negative | Question |
|---|---|---|---|
| Present Perfect Simple | I've written | I haven't written | Have you written? |
| Present Perfect Continuous | I've been writing | I haven't been writing | Have you been writing? |
Simple: focus on a completed result or achievement.
"I've written the report." (It's done.) / "She's graduated." (Result achieved.)
Continuous: focus on how long an ongoing activity has been in progress.
"I've been writing the report all morning." (Still in process, or just finished — emphasis on effort/duration.)
Simple: with "how many times" / quantities / specific counts.
"She's visited three times." / "He's made ten calls this morning."
Continuous: with "how long" / for / since to show duration.
"How long have you been working here?" / "I've been studying since 7am."
Continuous: for visible present evidence of recent activity.
"You've been crying — your eyes are red." / "He's been running — he looks exhausted."
Simple: with stative verbs (know, want, believe, understand, like).
"I've known her for years." (NOT: I've been knowing her.)
Both can be used with "for" and "since" — the choice depends on emphasis.
"I've lived here for a year." (I live here — a state.) / "I've been living here for a year." (Emphasising ongoing process.)
I've been reading three chapters.
I've read three chapters.
A specific number focuses on the completed result — use present perfect simple.
She's been knowing him for years.
She's known him for years.
'Know' is stative — always use present perfect simple.
Have you been finishing the assignment?
Have you finished the assignment?
Asking about completion uses the simple form: Have you finished?
Two students comparing progress before an exam.
Rob
Chloe
Rob
Chloe
Rob
Chloe
Rob
Chloe
Choose between present perfect simple and continuous.
Grammar sticks when you use it out loud. Practise with an AI tutor who gives you instant feedback.
Speak with AI Tutor