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