Present Perfect Progressive 1
Present Perfect Progressive 2
Present Perfect Progressive 3
Present Perfect Progressive 4
100

She ....... (talk) on the phone for hours.

has been talking

100

Mario and Ian .... (play) badminton since the morning.

have been playing

100

We .... (wait) for the bus for 30 minutes.

have been waiting

100

You ...... (study) Math for two hours.

have been studying

200

Greta ..... (not/meet) Stella for years.

has not been meeting

200

Harrison ..... (not/eat) anything since morning.

has not been eating

200

Dodo ..... (not/work) on his project since yesterday.

has not been working

200

We ...... (not/go) to school for one year because of the pandemic.

have not been going

300

..... they ...... (watch) TV for three hours?

Have they been watching ... ?

300

How long .... you .... (wait) for the teacher?

How long have you been waiting ... ?

300

What ... she ... (do) lately?

What has she been doing ... ?

300

Who ... (help) Diana with her chores for two days?

Who has been helping ... ?

400

it / for / has / three days. / raining / been

It has been raining for three days.

400

eating? / you / rice / been / how much / have

How much rice have you been eating?

400

we / learning / been / present perfect progressive / for a week. / have

We have been learning present perfect progressive for a month.

400

each other? / not / they / talking to / been / have / how long

How long have they not been talking to each other?

500

Create a positive sentence with present perfect progressive using for or since.

I have been .....

500

Who have you been talking to a lot recently?

..

500

Create a negative statement using present perfect progressive with since.

Sub + haven't / hasn't + been + V-ing+ Obj

500

How long have you been learning English?

I have been learning English for ... .