The present perfect continuous

Image  We've been waiting here for two hours.
 

The present perfect continuous is a tense that is used to talk about past and recent activities.  It is used to talk about an action which started in the past and continues until now or finished recently. 


 

affirmative:       subject + 'have' + 'been' + present participle

                           It's been snowing.

negative:           subject + 'have' + 'not' + 'been' + present participle

                            It hasn't been snowing.

interrogative:    'have' + subject + 'been' + present participle

                             Has it been snowing?


It can be useful in the following situations:

Situation

Examples

 

When we talk about the duration of an activity

 

I've been playing tennis since I was a child.

 

It's been snowing for two days.

 

 

In order to focus on activity rather than completion

 

 

I've been drinking a lot of coffee recently.

 

 

To talk about recent activities

 

"What have you been doing recently?"

"I've been going to the gym quite a lot and spending more time with my friends."

 

 

To explain something in the present. It often answers the question, 'why?', and we may be able to see a result.

 

I'm tired because I've been working hard and I haven't been sleeping well.

 

"Why are your clothes so dirty?"

"I've been playing football."

 

 

To talk about temporary situations.

 

I've been driving to work because of the train strike.

 

He's been working at our head office in London because they're short-staffed at the moment.

 


Note that we usually avoid using stative verbs in continuous forms and use the simple instead:

I've often felt that he's dishonest.        Image

 

I've often been feeling...          Image

I've always wanted a Porsche.             Image

 

I've always been wanting...     Image

He's never believed me.                       Image

 

He's never been believing...   Image

Have you had a lot of different jobs?   Image

 

Have you been having..?        Image


1.         How long..? For/since

          We use 'How long..?' to ask about duration.

              How long have they been learning English?

              How long have you been working in this department?

We can specify duration with either 'for' or 'since'. We use 'for' with a period of time and 'since' with a specific point in the past.

     They've been learning English for two years.

     I've been working in this department since February.

Some more examples:

For

Since

 

five minutes

two hours

days

three weeks

a long time

 

 

yesterday

last week

October

1974

I was a child

she started working here

 

 

Note that in negative sentences with 'for' or 'since', there are different possible meanings between the present perfect continuous and the present perfect simple. The present perfect continuous is less likely to be heard. For example:

 

I haven't been to the theatre for ages - so I'm really excited about seeing Phantom of the Opera with Susan tonight.

[It is a long time between my last visit to the theatre and the present one.]

 

 

"Don't you go to the theatre on Wednesdays?"

"No, I haven't been going to the theatre for ages."     

[I used to go to the theatre regularly but now I don't.]

 

 

I haven't spoken to Patty since Monday.

[We have had no contact between Monday and today.]

I haven't been speaking to Patty since Monday. [When we 'are not speaking to someone', it means we are deliberately not communicating because of an argument. So this means that between Monday and today, we have chosen not to have any contact.]

 

2.         Just

 

We use 'just' in affirmative sentences and questions to suggest a recent activity:

     I've just been reading your report and I'm impressed by the sales figures.

     Have you just been smoking? I can smell cigarettes.

 

Note that these words and expressions can also be used with some other tenses.


Use the present perfect simple for actions and experiences at finished but unspecified times in a current time frame and the present perfect continuous for recent or ongoing activities. Compare:

1.   She's studied maths and physics but works as a yoga teacher now.

     She's been studying Japanese because she's going to a conference in Tokyo next month.

 

2.   He's learned to drive at last - he passed his test last week.

     He's been learning to drive but it's not going well.

 

We also use the present perfect simple for actions that involve something we can count or measure. Compare:

1.   I've drunk three glasses of wine this evening.

     I've been drinking wine all evening.

 

2.   He's run 5km this morning.

     He's been running this morning.

 

See also the rules for present simple and present continuous.


Image I've been writing this report for two days and I still haven't finished it. 
Image They've been coming to this pub since they were students. 
Image He's been looking forward to Christmas for weeks! 

Image

"How long have Katy and Anne been travelling round Europe?"  "Since September. They've visited five countries so far."

Image

"So, what have you two been doing since I last saw you?"  "Well, James has been decorating the kitchen while I've been looking for a new job." 

Image Have you just been eating those biscuits? 
Image It's been raining.
Image I've been trying to call you all morning but I couldn't get through earlier. I need to talk to you about a client. 
Image She has backache because she's been gardening.
Image They've been living with his parents while they decorate their flat.