Choose the correct verb form.
How long _____ in the street?
has it been raining b) have it been raining c) has it raining
He _____ in the kitchen.
have been cooking b) have cooking c) has been cooking
They _____ TV since morning.
have been watching b) has been watching c) have watching
My sister _____ for 2 hours.
have been crying b) has been crying c) has crying
How long _____ in Paris?
has she been living b) does she live c) did she live
Tom _____ as a postman for a month.
worked b) has been working c) has working
He is tired because he _____ around London all day.
has travelled b) have been travelling c) has been travelling
How long _____ for me? For half an hour!
are you waiting b) have you been waiting c) do you wait
I _____ football since I was 6 years old.
have been playing b) have playing c) playing
You look tired. What _____?
you have been doing b) have you doing c) have you been doing
Answers & Comments
Verified answer
How long _____ in the street?has it been raining
He _____ in the kitchen.
c) has been cooking
They _____ TV since morning.
have been watching
My sister _____ for 2 hours.
b) has been crying
How long _____ in Paris?
has she been living
Tom _____ as a postman for a month.
b) has been working
He is tired because he _____ around London all day.
c) has been travelling
How long _____ for me? For half an hour!
b) have you been waiting
I _____ football since I was 6 years old.
have been playing
You look tired. What _____?
c) have you been doing