English Courses
CoursesLibrary
CoursesLibrary
English Courses

Step by step to excellent English.

Learn

CoursesLibrary

App

iOSAndroid

More

PrivacyTermsContact
© 2026 English Courses
Library›Tenses
Reading font
Text size100%
A
A
Typeface

Present Perfect Continuous

The present perfect continuous describes an action that started in the past and either continues right now or has just stopped. It connects past activity to the present moment — through duration, through visible evidence, or both.

I have been waiting for twenty minutes.

The action started twenty minutes ago and is still happening now. This link between past and present is what makes the tense useful.

How to form it

The structure is have/has + been + verb-ing.

SUBJECTFULL FORMSHORT FORM
I, you, we, theyhave been working've been working
he, she, ithas been working's been working

The short forms are standard in speech and informal writing. Both are correct.

She has been studying all morning.
They've been travelling since March.

Negatives

Add not between have/has and been. The short forms haven't and hasn't are more common in everyday English.

I haven't been sleeping well lately.
He hasn't been attending classes this week.
The printer hasn't been working since Monday.

Questions

For yes/no questions, move have or has before the subject.

Have you been exercising recently?
Has she been feeling better?

For information questions, start with a question word, then the same inverted order.

How long have you been learning Japanese?
What has he been doing all afternoon?
Where have they been living since the move?

The combination how long + present perfect continuous is one of the most frequent patterns in spoken English. It asks about the duration of an ongoing activity.

Use 1: duration up to now

The most common use. An activity started at some point in the past and continues into the present. The speaker emphasises how long the activity has been going on.

I've been learning English for three years.
She's been living in Berlin since 2019.
We've been waiting here for over an hour.
James has been working at that company for six months.

This use almost always includes a time marker: for (a period of time), since (a starting point), all day, all morning, how long.

For answers the question how much time: for ten minutes, for two years, for a long time.

Since answers the question starting when: since Monday, since 2015, since I was a child.

How long has Anna been playing the piano? — Since she was five.
How long have you been waiting? — For about fifteen minutes.

Use 2: recent activity with visible results

The action has just finished (or may still be going on), and its effects are visible right now. The speaker sees evidence and connects it to the activity.

You've been crying — your eyes are red.
It's been raining — the streets are wet.
She's been cooking — the kitchen smells wonderful.
He's been running — he's completely out of breath.

No time marker is needed here. The evidence itself signals the connection to the present.

This use often appears with recently and lately, which give the meaning in the period around now without specifying an exact duration.

I've been thinking about changing jobs lately.
Have you been working out recently? You look great.
She hasn't been eating much lately.

Time markers

The present perfect continuous frequently appears with a small set of time expressions.

MARKERWHAT IT SHOWSEXAMPLE
for + perioddurationfor two hours, for years
since + pointstarting momentsince Tuesday, since 2020
all day / all morningthe whole periodall afternoon, all week
how longquestion about durationHow long have you been reading?
recently, latelythe period around nowI've been sleeping badly recently.

One important restriction: the present perfect continuous cannot combine with finished time expressions like yesterday, last week, or in 2010. Those belong to the past simple.

Stative verbs

Some verbs describe states rather than actions — know, believe, want, own, like, love, hate, belong, understand, need. These verbs do not normally take continuous forms in any tense, including this one. Use the present perfect simple instead.

I've known Maria for ten years. (not I've been knowing)
She has wanted a dog since she was little. (not She has been wanting)
They've owned that house for decades. (not They've been owning)
He has always loved jazz. (not He has always been loving)

A few verbs can be either stative or dynamic depending on meaning. Think meaning have an opinion is stative (I've always thought so), but think meaning consider is dynamic and works fine in the continuous (I've been thinking about your offer).

Common mistakes

Missing been

She has working here for two years
She has been working here for two years
I have waiting since morning
I have been waiting since morning

Wrong time marker

I've been studying English since three years
I've been studying English for three years
We've been living here since a long time
We've been living here for a long time

Stative verbs in the continuous

I've been knowing her since school
I've known her since school
He's been owning this car for five years
He's owned this car for five years

Finished time with present perfect continuous

I've been working all day yesterday
I was working all day yesterday / I worked all day yesterday
She has been studying last night
She was studying last night / She studied last night

Word order in questions

How long you have been waiting?
How long have you been waiting?
Where she has been living?
Where has she been living?

On this page

  • How to form it
  • Negatives
  • Questions
  • Use 1: duration up to now
  • Use 2: recent activity with visible results
  • Time markers
  • Stative verbs
  • Common mistakes
← PreviousUsed toNext →Past Perfect

More in this topic

A1Present Simple

Facts, habits, and routines

A1Present Continuous

Actions happening right now

A2Past Simple

Completed past actions