She ....... (talk) on the phone for hours.
has been talking
Mario and Ian .... (play) badminton since 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 month. / 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?
What have you been doing lately?
I have been ..... .
Who has been helping you with your study at home?
.... has/have been helping me with my study at home.
How have you been feeling with this online class?
I have been feeling .... .
How long have you been learning English?
I have been learning English for ... .