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 _________(teach) hundreds of students but I _______ (never meet) such a talented class as this.
have taught / have never met
Oops!
Okay!
I ________(ride) all the horses in the camp.
have ridden
Oops!
Okay!
I _______ (pump) up three tyres for the ride. Would you like to do the fourth?
have pumped
Oops!
Okay!
I __________ (try) to finish this letter completely for an hour.
have been trying
Oops!
Okay!
We ___________ (walk) for three hours.
have been walking
Oops!
Okay!
What a lovely smell! ~ Mary _________ (make) jam.
has been making
Oops!
Okay!
The instructor _________ (teach) in this camp for five years.
has been teaching
Oops!
Okay!
The students____________ (work) very well in this semester.
have been working
Oops!
Okay!
_________ (you / hear) the news? Tom and Ann are engaged!
Have you heard
Oops!
Okay!
I__________(sleep) on every bed in this camp and I don't like any of them.
have slept
Oops!
Okay!
We ________ (walk) ten kilometres.
have walked
Oops!
Okay!
That boy_____ (eat) seven scoops of ice-cream.
has eaten
Oops!
Okay!
I ______ (polish) this table all morning and she is not satisfied with it yet.
have been polishing
Oops!
Okay!
I ______ (work) in the amusement park for ten years.
have been working
Oops!
Okay!
I __________ (look) for mushrooms for hours but I ______ (not find) any.
have been looking / haven't found
Oops!
Okay!
He _______(sleep) since ten o'clock. It's time to wake up.
has been sleeping
Oops!
Okay!
How many apples __________ (you /pick)? ~ We___________ (pick) ten apples.
have you picked / have picked
Oops!
Okay!
You ______________ (walk) too fast, so you are tired.
have been walking
Oops!
Okay!
It ____________ (rain) for two hours, so the schedule has been changed.
has been raining
Oops!
Okay!
I________ (hear) about the roller coaster since it opened.
have heard
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies