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
It ____ for 5 hours.
have rained
has rained
have been raining
has been raining
Oops!
Okay!
We ____ for you since 10 o'clock.
has waited
have waited
have been waiting
has been waiting
Oops!
Okay!
Joanna ____ in London since Christmas.
have been being
has been
has been being
have been
Oops!
Okay!
I ____ five windows today.
have cleaned
have been cleaning
has been cleaning
has cleaned
Oops!
Okay!
John ____ English for two years.
has learned
have been learning
learns
has been learning
Oops!
Okay!
She ____ her leg.
have broken
has broken
has been broking
have been broking
Oops!
Okay!
They ____ the washing-up.
has done
has been doing
have done
have been doing
Oops!
Okay!
She ____ the door.
have been closing
have closed
has been closing
has closed
Oops!
Okay!
____ the new film in cinema?
Have you seen
Has you seen
What have you been seeing
What has you been seeing
Oops!
Okay!
I ____ a book since this morning.
have been reading
has been reading
has read
read
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies