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
0
%
0
0
0
Back
Restart
We ___ (not/study) for the exam
haven't studied
Oops!
Okay!
I ___ (play) the piano since I was a child
haven't played
Oops!
Okay!
He ___ (work) hard all week
has worked
Oops!
Okay!
He ___ (not/visit) his grandparents
hasn't visited
Oops!
Okay!
She ___ (not/call) me yet
hasn't called
Oops!
Okay!
She ___ (win) a gold medal
has won
Oops!
Okay!
I ___ (not/meet) your brother before
haven't met
Oops!
Okay!
We ___ (start) a new project
have started
Oops!
Okay!
I ___ (not/forget) your birthday
haven't forgotten
Oops!
Okay!
They ___ (not/open) the door
haven't opened
Oops!
Okay!
We ___ (walk) five kilometers already
have walked
Oops!
Okay!
They ___ (build) a treehouse
have built
Oops!
Okay!
We ___ (not/decide) where to go yet
haven't decided
Oops!
Okay!
I ___ (learn) Spanish recently
have learnt
Oops!
Okay!
They ___ (collect) many rare stamps
have collected
Oops!
Okay!
He ___ (not/teach) them how to swim
hasn't taught
Oops!
Okay!
He ___ (discover) a new hobby
has discovered
Oops!
Okay!
They ___ (not/see) a horror movie
haven't seen
Oops!
Okay!
He ___ (not/break) any rules
hasn't broken
Oops!
Okay!
I ___ (not/eat) sushi before
haven't eaten
Oops!
Okay!
I ___ (not/drink) coffee this morning
haven't drunk
Oops!
Okay!
They ___ (explore) the city center
have explored
Oops!
Okay!
I ___ (not/hear) this song before
haven't heard
Oops!
Okay!
He ___ (improve) his English skills
has improved
Oops!
Okay!
She ___ (not/take) the test
hasn't taken
Oops!
Okay!
They ___ (not/travel) to Italy this summer
haven't travelled
Oops!
Okay!
He ___ (not/finish) his homework
hasn't finished
Oops!
Okay!
He ___ (paint) the walls blue
has painted
Oops!
Okay!
They ___ (not/read) this book yet
haven't read
Oops!
Okay!
She ___ (help) me with my homework
has helped
Oops!
Okay!
We ___ (not/forget) the meeting
haven't forgotten
Oops!
Okay!
She ___ (dance) in a famous theater
has danced
Oops!
Okay!
She ___ (not/draw) anything recently
hasn't drawn
Oops!
Okay!
They ___ (not/watch) the news today
haven't watched
Oops!
Okay!
She ___ (not/wear) that dress before
hasn't worn
Oops!
Okay!
I ___ (visit) Paris three times
have visited
Oops!
Okay!
We ___ (not/swim) in the lake
haven't swum
Oops!
Okay!
We ___ (play) soccer in the park
have played
Oops!
Okay!
We ___ (not/clean) the house
haven't cleaned
Oops!
Okay!
He ___ (not/repair) the broken chair
hasn't repaired
Oops!
Okay!
She ___ (not/cook) dinner yet
hasn't cooked
Oops!
Okay!
She ___ (write) a beautiful poem
has written
Oops!
Okay!
I ___ (try) a new recipe today
have tried
Oops!
Okay!
They ___ (plant) flowers in the garden
have planted
Oops!
Okay!
We ___ (see) that movie twice
have seen
Oops!
Okay!
I ___ (find) my lost keys
have found
Oops!
Okay!
They ___ (not/sell) their old car
haven't sold
Oops!
Okay!
We ___ (buy) a new car
have bought
Oops!
Okay!
He ___ (not/go) to the party
hasn't gone
Oops!
Okay!
She ___ (climb) the highest mountain
has climbed
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies