Install Grammarbit

Free, no app store, no sign-up. It opens full screen and your progress stays with you.

  1. Look for the install icon at the right of the address bar, or open the browser menu.
  2. Choose “Install”. The app opens in its own window.

Learn · A1 to C2

Present Perfect Continuous

The tense for activities that started in the past and are still going on — or have just stopped and left a result you can see: I’ve been waiting for an hour. You’re out of breath — have you been running?

New to it? Start with the sections marked A2, answer the quick checks, then practise. Come back for the B1 sections and the rest when you’re ready.

See it in action

Level A2

Read or listen first. Don’t worry about the rules yet — just notice the verbs in bold.

A busy Saturday

Kim: You look tired. What have you been doing?

Leo: I’ve been painting the kitchen since nine o’clock.

Kim: Ah, that’s why your hands are blue! And why have you been ignoring my messages?

Leo: Sorry! My phone’s been charging in the other room.

Kim: No problem. I’ve been looking for a painter for weeks — are you free next Saturday?

Quick check

What do the verbs in bold have in common?

Quick check

Why are Leo’s hands blue?

When to use it

Level A2–B1

1. An activity that started in the past and is still going on

She started learning Japanese two years ago, and she’s still learning it now.

She’s been learning Japanese for two years.

2. An activity that has just stopped, with a result you can see

The running stopped just before now, and you can see the result now: you’re out of breath.

You’re out of breath — have you been running?

The ground is wet. It’s been raining.

3. Repeated actions up to now

I called again and again, from earlier today up to now.

I’ve been calling you all day!

4. Recent habits and changes

He has gone to the gym often in recent weeks, up to now: a new habit.

He’s been going to the gym a lot lately.

Quick check

The ground is wet. “It’s been raining.” How does the speaker know?

Form: have / has been + -ing

Level A2
Present perfect continuous of “wait”
I / you / we / theyhe / she / it
PositiveI have been waiting (I’ve)she has been waiting (she’s)
NegativeI haven’t been waitingshe hasn’t been waiting
QuestionHave you been waiting…?Has she been waiting…?
Short answerYes, I have. / No, I haven’t.Yes, she has. / No, she hasn’t.

We’ve been waiting for the bus for twenty minutes.

Has it been raining all day?

What have you been doing? Who’s she been talking to?Wh- questions: question word + have / has + subject + been + -ing. A preposition stays at the end.

Short answers use have / has, in full when the answer is yes:

Wrong: Have you been waiting long? — Yes, I’ve.Have you been waiting long? — Yes, I have.Not “Yes, I’ve” or “Yes, I am”. Negative: No, I haven’t.

The -ing form follows the usual spelling rules (run → running, make → making, lie → lying):

Base
run
-ing form
running

Short verbs ending in one vowel + one consonant double the consonant: run → running. Present continuous: I am running · she is running.

Quick check

Which sentence is correct?

for, since and How long…?

Level A2–B1

for + a length of time · since + the starting point.

They started playing at six o’clock and they’re still playing now: for two hours, since six o’clock.

They’ve been playing chess for two hours.

They’ve been playing chess since six o’clock.

How long have you been learning English?

With live, work, study and teach both forms are correct: I’ve lived / I’ve been living here for ten years.

Quick check

I’ve been waiting ___ two hours.

Simple or continuous?

Level B1–B2

The continuous focuses on the activity and how long it has lasted; the simple focuses on the result — what is finished, how much or how many.

I’ve been writing emails: the activity, all morning up to now.
I’ve written five emails: finished results you can count.

I’ve been writing emails all morning.The activity.

I’ve written five emails.A finished number.

Wrong: I’ve been reading three chapters.I’ve read three chapters.

Quick check

“I’ve been painting the kitchen.” Is the kitchen finished?

More on the simple form in the present perfect lesson.

State verbs

Level B1

Verbs like know, have (= own), be, own, want, belong, believe aren’t used in the continuous. Use the present perfect simple with for / since.

They’ve had a dog since 2015. She’s belonged to the tennis club for years.

Wrong: I’ve been knowing her for years.I’ve known her for years.

Wrong: We’ve been being friends since school.We’ve been friends since school.

Quick check

I ___ her for years.

Advanced uses

Level B2–C2

Once the basics feel easy, these uses help you complain naturally and understand the news.

Show the advanced uses

Complaints and suspicion

When you see the result of something someone else has been doing — and you don’t like it — use Who’s been + -ing? or Someone’s been + -ing! Who and someone take has.

Who’s been eating my biscuits?The packet is half empty.

Someone’s been using my laptop again!

Wrong: Who have been reading my diary?Who has been reading my diary?

Quick check

“Someone’s been using my laptop!” How does the speaker feel?

News and report style

Reports and the news use have / has been + -ing for a process or trend that started in the past and is still going on. It often comes with for months, since the spring, over the past year, in recent months. Plural subjects take have; one company, government or trend takes has.

Scientists have been monitoring the volcano since March.

The company has been losing customers for months.

Unemployment hasn’t been falling as fast as expected.Negative: hasn’t / haven’t been + -ing.

Quick check

“Prices have been rising over the past year.” Are prices still rising?

Common mistakes

Level All

Wrong: She has being waiting.She has been waiting.

Wrong: He have been working.He has been working.

Wrong: I am waiting for an hour.I’ve been waiting for an hour.Up to now: present perfect continuous.

Wrong: I’ve been waiting since two hours.I’ve been waiting for two hours.

Wrong: Yes, I’ve.Yes, I have.Don’t contract positive short answers.

Remember

  • Form: have / has been + verb-ing — I’ve been waiting, has she been working?
  • Use it for an activity that started in the past and is still going on, often with for, since and How long…?
  • It also explains a result you can see now: You’re out of breath — have you been running?
  • Continuous = the activity; simple = the result or how many: I’ve written five emails.
  • State verbs use the simple form: I’ve known her for years.

Practise the present perfect continuous

Pick your level. Gap-fills, How long…? questions, simple vs continuous, “find the mistake” and more — new exercises every time.

Sample exercises by level:A1 · A2 · B1 · B2 · C1 · C2