B2 · Tenses · 11 minThe Present Perfect Continuous, taught brick by brick.
A structured ten-slide lesson for B2 learners. Hear the tense in context, meet the form and its uses with a tutor, then practise across six interactive drills before a final five-question quiz. The whole arc takes about eleven minutes and nothing requires a signup.
- CEFR levelB2 · Upper-intermediate
- Time to completeAbout 11 minutes
- SkillsGrammar, Listening, Writing, Speaking
- Bricks10 blocks
01 / 06
What the Present Perfect Continuous actually does
The present perfect continuous is the tense English uses for activity that reaches right up to the present moment. It answers two questions at once: how long has something been going on, and what has just been happening whose traces I can see now? When you say "I've been working on the proposal all morning," you are not reporting a finished, filed-away event — you are describing an activity that started in the morning and is either still running or has only just stopped. The spotlight falls on the activity itself — the process, the effort, the time spent — rather than on any finished outcome. That emphasis is exactly what separates it from the present perfect simple, which prefers to tally results. For a B2 learner it is a genuinely useful upgrade: it makes status updates, small talk, and explanations sound noticeably more natural, because native speakers reach for this form constantly whenever duration or visible traces of an activity are involved. Master it and you immediately sound a level more fluent.
02 / 06
The form: have/has + been + verb-ing
Mechanically the tense is simple, because it combines two building blocks you already own: the present perfect of be — have been or has been — and the -ing form of the main verb. "I have been waiting," "she has been working," "they have been learning." In speech the auxiliary almost always contracts: "I've been waiting," "she's been working." For the negative, place not after have or has: "I haven't been sleeping well," "he hasn't been listening." In questions, the auxiliary and the subject swap places: "Have you been waiting long?", "How long has she been working here?" There is no do-support — have acts as its own auxiliary, exactly as it does in the present perfect simple. Watch the spelling of the -ing form too: run becomes running, write becomes writing, lie becomes lying. Once you have internalised these three patterns — statement, negative, question — you can build the tense reliably in any person and any sentence type.
03 / 06
The two core uses
Two uses cover practically everything. First: unfinished duration. An activity began in the past and runs up to now — almost always with for, since, all day, or a how-long question. "I've been working here for three years." "She's been living in Berlin since 2022." "How long have you been learning English?" Second: a recently ended activity that explains a visible present result. The floor is wet? "It's been raining." Your colleague is out of breath? "She's been running." Your hands are covered in paint? "I've been painting." In this second use the activity may well be over already — what matters is that its traces are visible right now, and the tense exists precisely to draw that connection. When you are unsure, check two things: does the sentence contain a stretch of time? Or does it explain something you can currently see, hear, or smell? In either case, the present perfect continuous is the right call.
04 / 06
The biggest German-speaker error: present tense instead
The most frequent error German speakers make is also the most predictable, because it comes straight from German grammar. For a duration up to now, German uses the present tense: "Ich arbeite seit drei Jahren hier." Translated word for word that produces "I work here since three years" — and that sentence is wrong in English several times over. English requires the present perfect continuous here: "I have been working here for three years." Then comes the second trap: German seit has to become either for or since depending on context. For goes before a span of time (for three years, for two hours); since goes before a starting point (since 2023, since Monday, since ten o'clock). "Seit drei Jahren" is a span, so it is for three years — not since. Burn in the rule of thumb: German present tense plus seit is never translated with the English present tense. A third typical error involves state verbs: know, be, like, believe, and have in the sense of possession do not normally take the continuous. "I've been knowing her for years" is wrong — the correct form is "I've known her for years."
05 / 06
Present Perfect Continuous vs Present Perfect Simple
The two forms share the territory of "past with present relevance" — but they look at it from different angles. The simple draws up a balance sheet: it counts results and completed units. "I've written three emails this morning" — three finished emails, and the result is the point. The continuous highlights the activity and the time spent: "I've been writing emails all morning" — maybe three are done, maybe none; what matters is what the time was filled with. A practical rule follows: with quantities (three emails, two chapters, five calls) you need the simple; with expressions of duration (all morning, for hours) the continuous sounds more natural. With some verbs — live, work, teach — the two forms overlap almost completely: "I've worked here for years" and "I've been working here for years" are both correct; the continuous merely sounds a little more dynamic and stresses the ongoing character. And the state verbs from the previous section stay firmly in the simple: "I've known her since 2010," never "been knowing." So whenever you hesitate between the two, ask yourself: am I counting a result — or describing an activity?
06 / 06
The Present Perfect Continuous at work
In working life the present perfect continuous is the tense of status updates — which makes it one of the most useful structures for meetings in English. Asked "Where are we with the proposal?", a native speaker rarely answers in the present tense; they say "I've been working on it this week — it's nearly ready." The continuous signals: the process is running, I am on it, there is progress. It sounds just as natural when you explain workload ("We've been dealing with a lot of support requests lately"), describe project duration ("The team has been developing this feature since January"), or make small talk at the coffee machine ("What have you been working on?"). Mind the fine reporting distinction against the simple, though: "I've been writing the report" means you are in the middle of it; "I've written the report" means it is done. Getting that distinction right prevents misunderstandings about deadlines and deliverables — and instantly makes you sound more professional in an English-speaking meeting. As an exercise, draft your next status update in English in your head: one continuous form for the running process, one simple form for every finished result.