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