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
Correct the Mistakes - Present Perfect
0
%
0
0
0
Back
Restart
He's only worn a soot twice in his life.
He's only worn a SUIT twice in his life.
Oops!
Okay!
The dog has hid the toy and we can't find it.
The dog has HIDDEN the toy and we can't find it.
Oops!
Okay!
We have flew on this airline twice before.
We have FLOWN on this airline twice before.
Oops!
Okay!
I have put the dog's collar back on her twice alredy today.
I have put the dog's collar back on her twice ALREADY today.
Oops!
Okay!
What have you did to your brother?
What have you DONE to your brother?
Oops!
Okay!
Thomas has began the long process of writing his report.
Thomas has BEGUN the long process of writing his report.
Oops!
Okay!
Mom has knew that was a bad idea since Tom first bought the motorcycle.
Mom has KNOWN that was a bad idea since Tom first bought the motorcycle.
Oops!
Okay!
That bright light has shined nonstop.
That bright light has SHONE nonstop.
Oops!
Okay!
I wanted a picture of the tree in bloom, but all of the blossoms have already fall off the tree.
I wanted a picture of the tree in bloom, but all of the blossoms have already FALLEN off the tree.
Oops!
Okay!
My colleague is just won the lottery.
My colleague HAS just won the lottery.
Oops!
Okay!
Miranda has finally chose her wedding dress.
Miranda has finally CHOSEN her wedding dress.
Oops!
Okay!
She hasn’t never sung on a big stage.
She HAS never sung on a big stage. She HASN'T sung on a big stage.
Oops!
Okay!
She's thrown hundreds of partys in her career as an event planner.
She's thrown hundreds of PARTIES in her career as an event planner.
Oops!
Okay!
Ann and Suzy have just arriven home
Ann and Suzy have just ARRIVED home.
Oops!
Okay!
He has drew pictures for ten years.
He has DRAWN pictures for ten years.
Oops!
Okay!
Have I meet you before?
Have I MET you before?
Oops!
Okay!
We've went there twice and we wouldn't go again.
We've GONE there twice and we wouldn't go again.
Oops!
Okay!
The rain hasn’t stoped for hours.
The rain hasn’t STOPPED for hours.
Oops!
Okay!
He’s writen me a postcard from London.
He’s WRITTEN me a postcard from London.
Oops!
Okay!
Have you spoke to her lately?
Have you SPOKEN to her lately?
Oops!
Okay!
Mom has hanged all of the decorations by herself.
Mom has HUNG all of the decorations by herself.
Oops!
Okay!
She has rode a horse since she was 3 years old.
She has RIDDEN a horse since she was 3 years old.
Oops!
Okay!
Nobody has never seen the Invisible Man.
Nobody HAS SEEN the Invisible Man.
Oops!
Okay!
Brian have taken pain medicine, but it hasn't helped him feel better.
Brian HAS taken pain medicine, but it hasn't helped him feel better.
Oops!
Okay!
Has you ever been to Spain?
HAVE you ever been to Spain?
Oops!
Okay!
I have swam every morning this summer.
I have SWUM every morning this summer.
Oops!
Okay!
That tree has grew in my yard all of my life.
That tree has GROWN in my yard all of my life.
Oops!
Okay!
I think I’ve already see this movie.
I think I’ve already SEEN this movie.
Oops!
Okay!
I've came from the library and the book you wanted isn't there.
I've COME from the library and the book you wanted isn't there.
Oops!
Okay!
We’ve booked already the hotel rooms for the summer holiday.
We’ve ALREADY BOOKED the hotel rooms for the summer holiday.
Oops!
Okay!
Oh no! I am forgotten my iPad.
Oh no! I HAVE forgotten my iPad.
Oops!
Okay!
Matthew has ate all of the cookies and now his tummy hurts.
Matthew has EATEN all of the cookies and now his tummy hurts.
Oops!
Okay!
Did you done your homework yet?
HAVE you done your homework yet?
Oops!
Okay!
I am already visited India.
I HAVE already visited India.
Oops!
Okay!
My favorite team have just scored a goal.
My favorite team HAS just scored a goal.
Oops!
Okay!
Just I’ve found my keys.
I'VE JUST found my keys.
Oops!
Okay!
We have live here for 20 years.
We have lived here for 20 years.
Oops!
Okay!
I'm exhausted because I'm blown up 60 balloons for the party.
I'm exhausted because I'VE blown up 60 balloons for the party.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies