Present Perfect Continuous: Formula, Uses, For vs Since and Practice
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
| Form | Pattern | Example |
|---|---|---|
| Affirmative | subject + have/has + been + -ing | They have been waiting for an hour. |
| Negative | subject + have/has + not + been + -ing | He hasn't been sleeping well. |
| Question | Have/Has + subject + been + -ing? | Have you been working late? |
| Short answer | Yes, I have. / No, she hasn't. | Yes, we have. |
| Wh- question | question 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.
| Rule | Base verb | -ing form |
|---|---|---|
| Add -ing to most verbs | work, study | working, studying |
| Drop silent -e | write, make | writing, making |
| Double the final consonant after one stressed short vowel | run, sit, plan | running, sitting, planning |
| Keep -ie to -y change | lie, die | lying, dying |
| Do not double -w, -x, -y | show, fix, play | showing, 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.
| Word | Used with | Meaning | Examples |
|---|---|---|---|
| for | a length of time | the duration | for two hours, for six months, for a long time |
| since | a starting point (a date, time or event) | when it began | since 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 continuous | Present perfect simple | |
|---|---|---|
| Focus | the activity and its duration | the completed result or number |
| Example | I've been writing my essay. | I've written my essay. |
| Meaning | I 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" | No | Yes: 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
| Error | Correct | Why |
|---|---|---|
| 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.
- I (wait / have been waiting) for the bus for twenty minutes.
- She (has been working / works) at the hospital since 2022, and she still enjoys it.
- We (have been knowing / have known) each other since primary school.
- The students (have been preparing / prepared) for their exams all week.
- He is out of breath because he (has been running / has run) in the park.
- Complete the sentence: It ___ (rain) since breakfast.
- Complete the sentence: How long ___ you ___ (learn) to drive?
- 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
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.
Related guides
- Past Perfect Tense: Formula, Uses and Examples — The past perfect tense is formed with had + past participle (She had finished). Use it for an action that was completed …
- Conditional Sentences: Zero, First, Second, Third and Mixed (With Formulas and Exercises) — A conditional sentence has an if-clause (the condition) and a main clause (the result). English has four basic types: ze…
- Active vs Passive Voice: Conversion Steps, Examples and When to Use Each — In active voice the subject performs the action ("The committee approved the plan"); in passive voice the subject receiv…
- Sentence Structure: Simple, Compound, Complex and Compound-Complex (With Examples) — English has four sentence structures, defined by their clauses. A simple sentence has one independent clause. A compound…