Skip to main content
ESL Master English practice by level
grammar Level: B2 10 min

Present Perfect Progressive

A complete B2 guide to the present perfect progressive for recent activities. Covers form, for and since, and contrast with the present perfect simple.

grammar b2

The present perfect progressive connects the past to now and focuses on an activity in progress.

Form

Use have or has + been + -ing.

StatementNegativeQuestion
I have been studying.I have not been studying.Have you been studying?
She has been working.She has not been working.Has she been working?

Activity Continuing Until Now

Use this form for an activity that began in the past and is still continuing.

I have been learning English for three years.

She has been working here since January.

Use for with a length of time and since with a starting point.

Recent Activity With Present Evidence

Use it when a recent activity explains what we can see now.

Your clothes are wet. Have you been walking in the rain?

I am tired because I have been studying all evening.

Present Perfect Simple Or Progressive

Use the progressive to focus on the activity. Use the simple to focus on a completed result.

FocusExample
activityI have been reading your report.
completed resultI have read your report.

Common Mistakes

AvoidUse
I have learning English for years.I have been learning English for years.
She has been work here since May.She has been working here since May.
How long are you waiting?How long have you been waiting?

Practice

1 / 12

I have ___ studying all morning.

Summary

Use the present perfect progressive for activities that started in the past and continue now, or recent activities with present evidence. The form is have/has been + -ing; use for with durations and since with starting points.