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