Present perfect continuous: ESL lesson plans and exercises
Levels B1 to B2 4 lesson plans · 2 drill lessons Exercises that check themselves
The present perfect continuous, have or has been + -ing, describes an activity that started in the past and is still going on or has only just stopped: Merchants have been asking for a CSV export for weeks. On this page you'll find 4 ready-made lessons on it from the edio.ai library, levels B1 to B2, all interactive and in American English. Try their exercises, see the activity set against the result in their grammar schemes, and pick a lesson from the list by level.
Present perfect continuous lesson plans and drills
4 lesson plans and 2 drill lessons, B1 to B2. Lesson plans are whole lessons with reading, listening and speaking; drill lessons are 45 to 46 self-checking exercises with no new words.
B1Lesson planEnglish B1.1Working from anywhere
B1Lesson planEnglish B1.1Could you be a camp counselor?
B1Lesson planEnglish for IT B1Write it down
B1DrillsGrammar Practice · B1Present perfect continuous: how long have you been doing it?
B1DrillsGrammar Practice · B1Present perfect simple or continuous: how many or how long?
B2Lesson planBusiness English B2Handling a Complaint
Try the present perfect continuous exercises
One exercise from each of 6 lessons. These are the same exercises your students do in edio.
Present perfect continuous explained
We use the present perfect continuous when the activity itself matters, often together with how long it has gone on (for, since, How long…?): Bruno has been taking QR payments in his shop for two weeks. Results and counts take the present perfect simple: He hasn't found the cause yet, Two shops have tapped Refund twice by mistake.
Have or has + been + verb-ing
Only the first word changes with the subject: We've been testing it, She's been testing it. Negatives add not to it (She hasn't been using it), questions put it before the subject, and short answers keep just that word: Have you been testing it? Yes, I have.
| Type | I / you / we / they | he / she / it |
|---|---|---|
| Positive | We've been testing it. | She's been testing it. |
| Negative | We haven't been using it. | She hasn't been using it. |
| Question | Have you been testing it? | Has she been testing it? |
| How long? | How long have you been testing it? | How long has she been testing it? |
| Short answer | Yes, I have. / No, I haven't. | Yes, she has. / No, she hasn't. |
From the lesson Write it down (English for IT B1)
Still going on, or just stopped
The activity may still be in progress (We've been testing the new build since Monday) or may have just stopped: Sorry for the slow reply. I've been talking to a merchant. For takes a period of time, since a point in time.
When do we use it?
| Use | Example |
|---|---|
| An activity that started in the past and is still going on | We've been testing the new build since Monday. |
| An activity that has just stopped | Sorry for the slow reply. I've been talking to a merchant. |
| How long? (for / since) | How long have you been working on the QR screen? |
for or since?
| Word | Use with | Examples |
|---|---|---|
| for | a period of time | for two weeks, for three days, for an hour |
| since | a point in time | since Monday, since 9 a.m., since lunch, since the beta started |
From the lesson Write it down (English for IT B1)
The activity or the result?
The continuous tells what you've been doing, finished or not: I've been writing the docs, but they aren't finished. The simple tells what is done, or how many: I've fixed three bugs, I've finished the docs. Here's the link.
Continuous: the activity, how long
- I've been fixing bugs all morning.
- Jordan has been testing the refund flow since 9 a.m.
- I've been writing the docs, but they aren't finished.
Simple: the result, how many, done
- I've fixed three bugs.
- Jordan has found two problems.
- I've finished the docs. Here's the link.
From the lesson Write it down (English for IT B1)
How long…? or How many…?
How long…? asks about the time spent on an activity, so it takes the continuous: How long have you been relabeling the bags? How many…? asks for a count of finished things and takes the simple: How many bags have you relabeled?
How long…? → continuous
- How long have you been relabeling the bags?
- Since nine o'clock. / For two hours.
How many…? → simple
- How many bags have you relabeled?
- Thirty so far.
From the lesson Handling a Complaint (Business English B2)
Signals, and the verbs that stay simple
The table sorts the clues: a number or a finished job for the simple; for, since and visible signs of an activity for the continuous (Sorry about the mess: we've been unpacking boxes). State verbs stay simple, even with for and since: I've known Daniel for a year.
| Signal | Use | Example |
|---|---|---|
| a number: three emails, fourteen bags, twice | simple | I've sent Daniel three emails. |
| How many…? How many times…? so far + a number | simple | How many bags have you checked so far? |
| already, yet, just + a finished job | simple | We've already found the cause. |
| How long…? for, since, all morning | continuous | How long have you been waiting? |
| an activity that is still going on | continuous | We've been checking the pallets since eight, and we haven't finished. |
| you can see the result of an activity | continuous | Sorry about the mess: we've been unpacking boxes. |
| a state verb: know, be, understand, believe, belong | simple, even with How long, for and since | I've known Daniel for a year. |
From the lesson Handling a Complaint (Business English B2)
Questions about the present perfect continuous
When do we use the present perfect continuous?
How do you form the present perfect continuous?
Are there interactive present perfect continuous exercises?
What's the difference between the present perfect simple and continuous?
Can state verbs take the present perfect continuous?
Why do students say I'm waiting since Monday?
For or since with the present perfect continuous?
How do I teach the present perfect continuous?
What activities work for the present perfect continuous?
Can I use the lessons with a single student?
More English grammar
Lessons for every grammar point, from the verb to be to reported speech. All grammar points