She ....... (talk) on the phone for hours.
has been talking
Mario and Ian .... (play) badminton since the morning.
have been playing
We .... (wait) for the bus for 30 minutes.
have been waiting
You ...... (study) Math for two hours.
have been studying
Greta ..... (not/meet) Stella for years.
has not been meeting
Harrison ..... (not/eat) anything since morning.
has not been eating
Dodo ..... (not/work) on his project since yesterday.
has not been working
We ...... (not/go) to school for one year because of the pandemic.
have not been going
..... they ...... (watch) TV for three hours?
Have they been watching ... ?
How long .... you .... (wait) for the teacher?
How long have you been waiting ... ?
What ... she ... (do) lately?
What has she been doing ... ?
Who ... (help) Diana with her chores for two days?
Who has been helping ... ?
it / for / has / three days. / raining / been
It has been raining for three days.
eating? / you / rice / been / how much / have
How much rice have you been eating?
we / learning / been / present perfect progressive / for a week. / have
We have been learning present perfect progressive for a month.
each other? / not / they / talking to / been / have / how long
How long have they not been talking to each other?
Create a positive sentence with present perfect progressive using for or since.
I have been .....
Who have you been talking to a lot recently?
..
Create a negative statement using present perfect progressive with since.
Sub + haven't / hasn't + been + V-ing+ Obj
How long have you been learning English?
I have been learning English for ... .