Present Perfect Continuous (have been + -ing)
Use the present perfect continuous when you want to stress how long something has been happening, or that an action is still going on right now. Form it with have/has been + the -ing form of the verb: "I've been waiting for an hour" or "She's been studying since 9am." Reach for 'for' before a length of time (for an hour) and 'since' before a starting point (since 9am) — "It's been raining all day" shows the action stretching right up to the present. Avoid it with stative verbs like know, so say "I've known him for years," not "I've been knowing him."
Examples
- I've been waiting for an hour. the waiting started an hour ago and continues
- She's been studying since 9am. studying began at 9am and is ongoing
- It's been raining all day. rain has continued all day
The full lesson
Everything in the video, in text.
-
I've waited and I've been waiting for an hour sound similar, but only one makes the listener feel every minute of it. Here's the tense that does that.
-
Use this tense when you want to stress how long something has been going on, right up to now. The form is simple: have or has, plus been, plus the -ing verb.
-
Compare the two perfects. The plain present perfect points at the result: it's done. The continuous points at the activity itself: how long, still ongoing, the effort you can almost feel.
-
Start with the headline use: an action that started in the past and is still happening now. I've been waiting for an hour.
-
Now the two little words that go with it. Use for with a length of time, a duration. An hour, two weeks, ages. She's been studying for three hours.
-
Use since with the point where it started: a clock time, a day, a year. Since nine, since Monday, since 2020. She's been studying since 9am.
-
It also explains a present result. The activity may have just stopped, but you can still see its effect. It's been raining all day.
-
Ask about duration with how long. It's the natural question this tense was built to answer. How long have you been learning English?
-
Now the classic trap. Don't say since two hours. Since marks a starting point, not a length. Two hours is a duration, so it has to be for two hours.
-
Second trap: stative verbs. Verbs like know, like, and own describe states, not activities, so they don't take this tense. You haven't been knowing someone — you've simply known them.
-
One more contrast that shows the whole point. I've read it reports the result. I've been reading it puts you inside the ongoing effort, maybe not even finished. I've been reading all morning.
-
So remember: have or has, plus been, plus -ing, to stress how long. For takes a duration; since takes a starting point; and stative verbs stay simple.