Toggle Navigation
Games
Blog
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
Contact us
Help center
Sign in
Study
Present Perfect Progressive 2
0
%
0
0
0
Back
Restart
I ____ five windows today.
has cleaned
have been cleaning
have cleaned
has been cleaning
Oops!
Okay!
We ____ for you since 10 o'clock.
have been waiting
has waited
has been waiting
have waited
Oops!
Okay!
She ____ the door.
has closed
have been closing
has been closing
have closed
Oops!
Okay!
She ____ her leg.
has broken
have broken
has been broking
have been broking
Oops!
Okay!
It ____ for 5 hours.
has been raining
has rained
have rained
have been raining
Oops!
Okay!
Joanna ____ in London since Christmas.
has been
have been
has been being
have been being
Oops!
Okay!
I ____ a book since this morning.
have been reading
read
has been reading
has read
Oops!
Okay!
John ____ English for two years.
has been learning
learns
have been learning
has learned
Oops!
Okay!
They ____ the washing-up.
have been doing
has been doing
have done
has done
Oops!
Okay!
____ the new film in cinema?
What has you been seeing
What have you been seeing
Have you seen
Has you seen
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies