Spelling & grammar

Present Perfect Continuous: Formula, Uses, For vs Since and Practice

AdeptWrite Editorial TeamUpdated 8 min read

The present perfect continuous is formed with have/has been + the -ing form: "I have been studying since nine." Use it for an action that started in the past and is still going on, or has just stopped with visible results. It stresses duration and activity, and it pairs with for (a length of time) and since (a starting point).

The short answer

The present perfect continuous (also called the present perfect progressive) is built as subject + have/has + been + verb-ing: She has been writing her dissertation all morning. It describes an action that began in the past and continues now, or one that stopped a moment ago and left a visible result. The focus is on the activity and how long it has lasted, not on whether it is finished.

The formula

FormPatternExample
Affirmativesubject + have/has + been + -ingThey have been waiting for an hour.
Negativesubject + have/has + not + been + -ingHe hasn't been sleeping well.
QuestionHave/Has + subject + been + -ing?Have you been working late?
Short answerYes, I have. / No, she hasn't.Yes, we have.
Wh- questionquestion word + have/has + subject + been + -ing?How long has it been raining?

Use has with he, she, it and singular nouns; use have with I, you, we, they and plural nouns. The word been never changes. In speech and informal writing, have and has contract to 've and 's: "I've been running", "She's been teaching since 2019". In formal essays, many university style guides ask for full forms, so write "She has been teaching".

Spelling the -ing form

Most of the spelling trouble in this tense sits in the -ing ending, not in have been.

RuleBase verb-ing form
Add -ing to most verbswork, studyworking, studying
Drop silent -ewrite, makewriting, making
Double the final consonant after one stressed short vowelrun, sit, planrunning, sitting, planning
Keep -ie to -y changelie, dielying, dying
Do not double -w, -x, -yshow, fix, playshowing, fixing, playing

If you are unsure, the Spell Checker will flag a form such as "writting" or "runing".

When to use the present perfect continuous

1. An action that began in the past and is still happening

This is the core use. The speaker is in the middle of the activity.

  • I have been learning Spanish since January.
  • The council has been repairing the bridge for three weeks.
  • How long have you been living in Manchester?

2. An action that just stopped, with a visible result

The activity may be over, but you can see or feel its effect now.

  • Your eyes are red. Have you been crying?
  • The floor is wet because the cleaners have been mopping.
  • I'm tired. I've been revising since six.

3. A repeated or temporary activity up to now

  • She has been going to the gym every morning this month.
  • We've been getting a lot of complaints lately.

Words that often signal this tense: for, since, all day, all week, lately, recently, how long, these days, this month.

4. Emphasising annoyance or surprise

Tone matters here. "Who has been using my laptop?" sounds more irritated than "Who has used my laptop?"

For vs since

Both answer the question How long? They are used differently.

WordUsed withMeaningExamples
fora length of timethe durationfor two hours, for six months, for a long time
sincea starting point (a date, time or event)when it begansince 9 a.m., since Monday, since 2021, since I left school

Compare:

  • I have been revising for three hours. (length)
  • I have been revising since lunchtime. (starting point)

Never use since with a length of time: "since three hours" is wrong. Never use for with a starting point: "for Monday" is wrong. The same distinction applies after the present perfect simple, so it is worth fixing once.

Quick test: if you could answer "how long?" with a number plus a unit (three hours, two years), choose for. If you would answer with a clock time, a date or an event, choose since.

Present perfect continuous vs present perfect simple

Both link the past to the present. The continuous form stresses the process; the simple form stresses the result or the count.

Present perfect continuousPresent perfect simple
Focusthe activity and its durationthe completed result or number
ExampleI've been writing my essay.I've written my essay.
MeaningI may or may not have finished.It is finished.
With "how long"Yes: How long have you been writing?Not usual
With "how many / how much"NoYes: How many pages have you written?

Study these pairs.

  • She has been painting the kitchen. (There is paint on her hands; the job may not be done.)
  • She has painted the kitchen. (The job is done.)
  • I've been reading Middlemarch. (I'm part-way through, or it's an ongoing project.)
  • I've read Middlemarch three times. (A count, so the simple form is needed.)

Stative verbs

Some verbs describe states rather than actions and normally avoid the continuous form: know, believe, like, love, own, belong, understand, seem, need. Use the present perfect simple instead.

  • Correct: I have known her for ten years.
  • Incorrect: I have been knowing her for ten years.

Verbs such as live, work, teach and stay can take either form for long-term situations with almost no change in meaning: "I have lived here since 2018" and "I have been living here since 2018" are both fine, and the continuous version sounds slightly more temporary.

Before and after: fixing common errors

ErrorCorrectWhy
I am studying English since 2020.I have been studying English since 2020.A time that began in the past and continues needs a perfect form.
She has been work here for two years.She has been working here for two years.Been is followed by the -ing form.
He have been waiting.He has been waiting.Has goes with he, she, it.
We have been knowing each other for years.We have known each other for years.Know is a stative verb.
I have been waiting since two hours.I have been waiting for two hours.Since needs a starting point.
They have been finishing the report. (done today)They have finished the report.A completed result takes the simple form.
How many emails have you been writing?How many emails have you written?Counts need the simple form.
Since when you are waiting?How long have you been waiting?Use the perfect continuous in the question.

Practice exercises

Choose the correct form. Answers follow the list.

  1. I (wait / have been waiting) for the bus for twenty minutes.
  2. She (has been working / works) at the hospital since 2022, and she still enjoys it.
  3. We (have been knowing / have known) each other since primary school.
  4. The students (have been preparing / prepared) for their exams all week.
  5. He is out of breath because he (has been running / has run) in the park.
  6. Complete the sentence: It ___ (rain) since breakfast.
  7. Complete the sentence: How long ___ you ___ (learn) to drive?
  8. Find the mistake: They have been live in Leeds for five years.

Answers: 1. have been waiting. 2. has been working. 3. have known. 4. have been preparing. 5. has been running. 6. has been raining. 7. have you been learning. 8. "live" should be "living": They have been living in Leeds for five years.

Everyday and exam contexts

  • Job interviews and CVs: "I have been managing a team of six since March 2023" shows a current role and its start date in one clause.
  • University applications and personal statements: "I have been volunteering at a local library for two years" gives duration naturally.
  • English language tests: speaking tasks for IELTS, Cambridge English and TOEFL often ask about ongoing habits and situations, and the present perfect continuous is a natural way to answer "How long have you been studying English?"
  • Workplace updates: "We have been testing the new system since Monday" reports progress without claiming it is complete.
  • Email: "I have been trying to reach you" is a polite and common way to open a follow-up.

Checklist before you submit

  • Does the sentence have have/has + been + -ing?
  • Is it has for he, she, it and singular nouns?
  • Is the verb an action, not a stative verb such as know or own?
  • Did I use for with a length and since with a starting point?
  • Do I need a count (how many)? Then switch to the present perfect simple.
  • In formal writing, did I avoid contractions?

Using AdeptWrite tools

Paste a paragraph into the Grammar Checker to catch missing been, wrong has/have agreement and "since two hours" errors; every change is highlighted so you decide whether to accept it. The Sentence Rewriter can reshape an awkward sentence while you keep control of the tense. These tools suggest changes, and they can miss context, so read the result yourself. If you are comparing this tense with other perfect forms, see the guide to the past perfect tense.

Try the tools

Grammar Checker
Fix grammar, spelling and punctuation in English and other languages, with every change highlighted.
Open tool
Spell Checker
Catch typos and common misspellings in American or British English, with suggestions, checked right in your browser.
Open tool
Sentence Rewriter
Fix stiff, awkward or convoluted sentences.
Open tool
Tone Changer
Switch tone: formal for letters, casual for chat.
Open tool

Frequently asked questions

What is the formula for the present perfect continuous?

The formula is subject + have/has + been + verb-ing: "They have been waiting." The negative adds "not" after have/has ("She hasn't been sleeping"), and questions put have/has first ("Have you been working?"). Use "has" with he, she and it.

What is the difference between "for" and "since"?

Use "for" with a length of time (for two hours, for six months) and "since" with a starting point (since Monday, since 2021, since I moved). Both answer "how long?" but they are not interchangeable: "since three hours" and "for Monday" are both incorrect.

When do I use present perfect simple instead of continuous?

Use the simple form when you stress a finished result or a count: "I have written three pages." Use the continuous form when you stress the activity or its duration: "I have been writing all morning." Stative verbs such as know and own take the simple form.

Can I use the present perfect continuous with a finished action?

Yes, if the action stopped very recently and you can see its result now: "Your hands are dirty. Have you been gardening?" The tense links the activity to the present. For a clearly finished action with a stated past time, use the simple past.

All guides