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 and Present Perfect Continuous
0
%
0
0
0
Back
Restart
How many apples __________ (you /pick)? ~ We___________ (pick) ten basketfuls.
have you picked / have picked
Oops!
Okay!
He _________ (teach) in this school for five years.
has been teaching
Oops!
Okay!
I __________ (look) for mushrooms but I ______ (not find) any.
have been looking / haven't found
Oops!
Okay!
I _______ (pump) up three tyres. Would you like to do the fourth?
have pumped
Oops!
Okay!
I ______ (work) for him for ten years and he _______ ( never say) 'Good morning' to me.
have been working /has never said
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!
I __________(pull) up 100 dandelions.
have pulled
Oops!
Okay!
I__________(sleep) on every bed in this house and I don't like any of them.
have slept
Oops!
Okay!
I ________(ride) all the horses in this stable.
have ridden
Oops!
Okay!
I________ (hear) from him twice since he went away.
have heard
Oops!
Okay!
He _______(ride); that's why he is wearing breeches.
has been riding
Oops!
Okay!
I ___________(make) sausage rolls for the party all the morning.
have been making
Oops!
Okay!
The students____________ (work) very well this term.
have been working
Oops!
Okay!
We ________ (walk) ten kilometres.
have walked
Oops!
Okay!
I __________ (try) to finish this letter for the last half-hour.
have been trying
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!
He _______(sleep) since ten o'clock. It's time he woke up.
has been sleeping
Oops!
Okay!
We ___________ (walk) for three hours.
have been walking
Oops!
Okay!
I _________(teach) hundreds of students but I _______ (never meet) such a talented class as this.
have taught / have never met
Oops!
Okay!
I ______ (polish) this table all the morning and she isn't satisfied with it yet.
have been polishing
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies