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