B2Tenses — Present Perfect

Present Perfect Simple or Continuous

1

What is it?

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.

2

How to form it

SubjectPositiveNegativeQuestion
Present Perfect SimpleI've writtenI haven't writtenHave you written?
Present Perfect ContinuousI've been writingI haven't been writingHave you been writing?
  • Simple: have/has + past participle.
  • Continuous: have/has been + verb-ing.
  • Simple → completed action or result. Continuous → ongoing process with duration.
  • Stative verbs cannot use the continuous form.
3

When to use it

  1. 1

    Simple: focus on a completed result or achievement.

    "I've written the report." (It's done.) / "She's graduated." (Result achieved.)

  2. 2

    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.)

  3. 3

    Simple: with "how many times" / quantities / specific counts.

    "She's visited three times." / "He's made ten calls this morning."

  4. 4

    Continuous: with "how long" / for / since to show duration.

    "How long have you been working here?" / "I've been studying since 7am."

  5. 5

    Continuous: for visible present evidence of recent activity.

    "You've been crying — your eyes are red." / "He's been running — he looks exhausted."

  6. 6

    Simple: with stative verbs (know, want, believe, understand, like).

    "I've known her for years." (NOT: I've been knowing her.)

  7. 7

    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.)

4

Common mistakes

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?

5

Quick reference

  • Simple = result, completion, quantity.
  • Continuous = duration, process, visible evidence.
  • Signal words for continuous: for, since, how long, all morning.
  • Signal words for simple: just, already, yet, never, ever, three times.
  • Stative verbs → always simple.
  • Both can often be used — the choice shows your intended emphasis.
6

Natural conversation example

Two students comparing progress before an exam.

R

Rob

How are you feeling? Have you been studying all week?
C

Chloe

Non-stop. I've been going through the notes every evening.
R

Rob

Have you covered all the topics yet?
C

Chloe

I've done most of them. I've been leaving the tricky ones to last.
R

Rob

Same. I've read the whole chapter on grammar twice.
C

Chloe

How long have you been revising today?
R

Rob

Since about 7am. My brain has been melting since noon.
C

Chloe

I've already had four coffees. I think that's the limit.

Practice Exercises

Choose between present perfect simple and continuous.

  1. 1.
    She (complete) all ten tasks on the list.
  2. 2.
    I (read) your book — it's absolutely brilliant.
  3. 3.
    He (write) four articles this week.
  4. 4.
    How long (you / work) on this problem?
  5. 5.
    She (finally / find) a solution.
  6. 6.
    I (not / sleep) well for the past two weeks.
  7. 7.
    They (try) to fix it since Monday.
  8. 8.
    He (just / send) the files.
  9. 9.
    She (never / try) rock climbing.
  10. 10.
    I'm exhausted — I (stand) all day.

Now use Present Perfect Simple or Continuous in real conversation

Grammar sticks when you use it out loud. Practise with an AI tutor who gives you instant feedback.

Speak with AI Tutor