The Present Perfect Progressive Tense in English grammar is used to express actions that started in the past and continue up to the present moment or have just recently finished. This tense combines the present perfect tense (have/has + past participle) with the progressive aspect (be + present participle). The form of the present perfect progressive tense is: subject + have/has + been + present participle (-ing form of the verb). In this series of exercises, you will practice using the Present Perfect Progressive Tense in various contexts. Remember to pay attention to the hints provided for each sentence. Good luck!
Exercise 1: Present Perfect Progressive
I *have been living*(live) in this city for five years.
They *have been studying*(study) English since 2015.
He *has been working*(work) at the same company for a decade.
She *has been cooking*(cook) dinner for the past hour.
We *have been waiting*(wait) for the bus for thirty minutes.
Jack *has been playing*(play) basketball since he was a child.
My dog *has been barking*(bark) all morning.
The kids *have been watching*(watch) TV for too long.
The neighbors *have been arguing*(argue) for hours.
She *has been trying*(try) to contact you all day.
I *have been learning*(learn) French for six months.
You *have been driving*(drive) for three hours straight.
They *have been playing*(play) video games since noon.
We *have been planning*(plan) this trip for a year.
He *has been practicing*(practice) the piano every day.
Exercise 2: Present Perfect Progressive
She *has been wearing*(wear) that dress all day.
He *has been listening*(listen) to that song on repeat for hours.
I *have been thinking*(think) about you all day.
They *have been traveling*(travel) around the world for a year.
My grandmother *has been knitting*(knit) for decades.
You *have been exercising*(exercise) regularly for months.
She *has been reading*(read) that book for a week.
He *has been writing*(write) his novel for two years.
We *have been discussing*(discuss) this issue for hours.
They *have been painting*(paint) the house for three days.
You *have been shopping*(shop) for new clothes all day.
He *has been running*(run) every morning for a month.
She *has been singing*(sing) in the choir for ten years.
My parents *have been gardening*(garden) for as long as I can remember.
We *have been enjoying*(enjoy) this vacation for the past week.