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 Simple
0
%
0
0
0
Back
Restart
Sing - Sang - ...
sang
sunged
sung
Oops!
Okay!
Tom and Harry ... ... a story together.
have wrote
has wrote
has written
have written
Oops!
Okay!
My computer ... crashed!
have
has
Oops!
Okay!
... you ever stolen?
Has
Have
Oops!
Okay!
Be - Was/Were - ...
beed
gone
been
Oops!
Okay!
Make - Made - ...
made
maken
maden
Oops!
Okay!
They ... been to China.
hasn't
haven't
Oops!
Okay!
See - Saw - ...
sawed
seen
seed
Oops!
Okay!
They ... already eaten lunch.
have
has
Oops!
Okay!
He ... never seen a dolphin in real life.
have
has
Oops!
Okay!
... your friends ever given you money?
Has
Have
Oops!
Okay!
I ... lived here since I was born.
have
has
Oops!
Okay!
My parents ... found new jobs in the city.
has
have
Oops!
Okay!
I ... cheated in an exam.
hasn't
haven't
Oops!
Okay!
We ... just heard a noise upstairs.
has
have
Oops!
Okay!
Take - Took - ...
taken
taked
tooken
Oops!
Okay!
... she ever ridden a camel?
Have
Has
Oops!
Okay!
Understand - Understood - ...
understanded
understand
understood
Oops!
Okay!
The students ... passed their exams.
have
has
Oops!
Okay!
The cat ... caught a mouse.
haven't
hasn't
Oops!
Okay!
Drive - Drove - ...
droven
drived
driven
Oops!
Okay!
Today is the first day I ... ever worked in a shop.
has
have
Oops!
Okay!
Drink - Drank - ...
drunken
drink
drunk
Oops!
Okay!
My birthday party ... ... incredible!
has be
have was
has been
have been
Oops!
Okay!
The weather ... been really cold.
have
has
Oops!
Okay!
Fly - Flew - ...
flewn
flown
flewed
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies