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 and Present Perfect Continuous
0
%
0
0
0
Back
Restart
I ______ (polish) this table all the morning and she isn't satisfied with it yet.
have been polishing
Oops!
Okay!
I _______ (pump) up three tyres. Would you like to do the fourth?
have pumped
Oops!
Okay!
We ___________ (walk) for three hours.
have been walking
Oops!
Okay!
That boy_____ (eat) seven ice-creams.
has eaten
Oops!
Okay!
_________ (you / hear) the news? Tom and Ann are engaged! ~ That's not new; I _______ (know) it for ages!
Have you heard / have known
Oops!
Okay!
How many apples __________ (you /pick)? ~ We___________ (pick) ten basketfuls.
have you picked / have picked
Oops!
Okay!
I __________(pull) up 100 dandelions.
have pulled
Oops!
Okay!
It ____________ (rain) for two hours and the ground is too wet to play on, so the match has been postponed.
has been raining
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies