Present Perfect Continuous
The Present Perfect Continuous (have/has been + verb-ing) describes actions that started in the past and are still continuing now, or that recently stopped but have visible results, and it often emphasizes the duration of the activity.
How to Form the Present Perfect Continuous
To make this tense, use 'have' or 'has' + 'been' + the -ing form of the verb. Use 'has been' with he, she, and it, and use 'have been' with I, you, we, and they. For negatives, add 'not' after have or has (haven't / hasn't), and for questions, put have or has before the subject.
- •She has been studying English for two years.
- •We have been waiting since nine o'clock.
- •He hasn't been sleeping well lately.
- •Have you been working all morning?
When to Use It: Duration and Ongoing Actions
We use the Present Perfect Continuous to talk about an action that began in the past and is still happening now. It puts the focus on how long the action has continued, so we often use it with 'for' (a period of time) and 'since' (a point in time). The question 'How long...?' usually needs this tense in the answer.
- •They have been living in Madrid for ten years.
- •I have been learning to drive since March.
- •How long have you been playing the guitar?
- •It has been raining all day.
Recent Actions with Present Results
We also use this tense for an activity that has just finished but still has a result we can see or feel now. In this case, we are interested in the recent action, not exactly when it happened. This use often explains why something looks or feels a certain way.
- •I'm tired because I have been running.
- •Your eyes are red. Have you been crying?
- •The ground is wet because it has been raining.
- •She's out of breath because she has been exercising.
Present Perfect Continuous vs Present Perfect Simple
Use the continuous form to stress the activity and its duration, and the simple form (have/has + past participle) to stress a finished result or quantity. Also remember that stative verbs like 'know', 'be', 'like', and 'have' (possess) are not normally used in the continuous form. With these verbs, use the Present Perfect Simple instead.
- •I have been reading this book (still reading) vs I have read this book (finished).
- •She has been writing emails all day vs She has written ten emails.
- •I have known him for years. (NOT: I have been knowing)
- •We have had this car since 2019. (NOT: We have been having)