Font size
WorksheetsPresent Perfect Progressive
Total questions: 10
Worksheet time: 8mins
How long _____ the dogs ________ like that? (bark)
have/bark
have/being barking
have/been barking
has been barking
Why is he so tired? He (play) tennis for five hours.
has been playing
have been playing
have played
play
How long_____ Gerry? (you/to know)
have you been knowing
have known
has you know
have you known
Did you know he has been teaching German _____ fifteen years?
before
since
for
We have been watching TV _____ we had dinner.
Since
For
by
Where has she been? We_____for her for more than two hours. (wait)
have wait
have been waiting
has been waiting
has waiting
Andrew ____ in the country since 2015. (not/to leave)
have not been living
has been living
have not being living
has not been living
How long ____ your grandparents ____ this car? (to drive)
(a)
I (a) my homework recently. (not/to do)
They (a) today. (not/to cycle)
