NEW
Font size
WorksheetsPresent Perfect Progressive
Total questions: 10
Worksheet time: 6mins
How long ...................................................................... for me?
you have been waiting
have you been waiting
have been waiting
been you waiting
I'm bored. It ______ for hours so I can't go out.
have been raining
has raining
has being raining
has been raining
__________my computer again?
Have you been using
Have you using
You have been using
Has you been using
You _______________ for the maths exam.
not have been studying
haven't been studying
hasn't been studying
been hasn't studying
The kitchen's a mess because we __________ a birthday cake for Dad.'
's been making
've be making
've been making
been we making
I _________an interesting book about the history of computers.
have been reading
has been reading
has reading
been reading
Jim _________his homework. He's been texting his friends.
been hasn't doing
hasn't doing
haven't been doing
hasn't been doing
Richard ______________the same job for 20 years.
have be doing
have been doing
has been doing
have were doing
Julia ______________ here for a long time.
have been living
has been living
has been lived
have being lived
How long ___________ Arabic?
has you been learning
you have been learning
have you been learning
had you learning
