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