I (make) cakes. That is why my hands are all covered with flour
have been making
Her phone (ring) for ten minutes. I wonder why she doesn’t answer it.
has been ringing
Have you seen my bag anywhere? I (look) for it for ages.
have been looking
How long you (wait) for me? ~ I (wait) about half an hour.
have been waiting
It (rain) for two days now. There’11 be a flood soon.
has been raining
I/drive/3 days
I have been driving for 3 days.
his hands/dirty/work/garden
His hands are dirty because he has been working in the garden.
He has been speaking English for an hour.
I / live/ New York/ since/ 1997
I have been living in New York since 1997.
I/wait/bus/ a long time
How long/you/wear glasses/?
How long have you been wearing glasses?
how long/children/play/outside/?
How long have the children been playing outside?
how long/ helicopter/ fly/ around the house/?
How long has the helicopter been flying around the house?
how long/ it/ rain/?
How long has it been raining?