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