16 questions
Helen … (to wash) the dishes for fifteen minutes.
have been washing
has been washing
is washing
has be washing
Sam … (to drive) a car for five hours now.
has bee driving
have been driven
has been driving
is driving
You … (to work) as a computer programmer for more than fifteen years.
has been working
have are working
have been worked
have been working
How long _____ you _____ your mobile phone?
have ...been having
has...been having
have ... had
did...had
I __________ a member of the gym for five years.
have been being
has been being
has been
have been
Is that the TV I can hear? - Yes, Mum, I ___________ homework all afternoon, and now I _________ the news. (do, watch)
has been doing...am watching
have been done... has been watching
have been doing... am watching
am doing... have been watching
Come over to my house around 9 o'clock. By then, I ....................................... my history essay and we can go see a movie.
will have completed
will have been completing
In June, my grandmother and grandfather .................................. married for fifty years.
will have been
will have be
......we booked our tickets, we had searched for the hotels.
after
before