Toggle Navigation
Games
Blog
News
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
News
Contact us
Help center
Sign in
Study
Present Perfect
0
%
0
0
0
Back
Restart
The dog __________________ its leg. (break)
The dog have broken its leg.
The dog has break its leg.
The dog has broken its leg.
Oops!
Okay!
My brother ________________ a car before. (not drive)
My brother hasn't drive a car before.
My brother hasn't driven a car before.
Oops!
Okay!
The children ___________________ their homework yet. (finish)
The children haven´t finished their homework yet .
The children have finished their homework yet.
The children has finished their homework yet.
Oops!
Okay!
_______ you charged your camera yet ?
Do
Has
Have
Oops!
Okay!
It __________________ raining all day. (not stop)
It hasn't stopped raining all day.
It hasn't stop raining all day.
Oops!
Okay!
Have they gotten the visa ________ ?
already
yet
now
Oops!
Okay!
I ________________ a present for my sister's birthday. (buy)
I have buy a present for my sister's birthday.
I have bought a present for my sister's birthday.
Oops!
Okay!
We _________________ the dog. (lose)
We have lost the dog.
We has lost the dog.
Oops!
Okay!
Past participle of : come
come
Oops!
Okay!
He _________________ the piano. ( already / play)
He have already played the piano .
He has played already the piano .
He has already played the piano .
Oops!
Okay!
I ___________ a cold since last week. (have)
I have had a cold since last week.
I have have a cold since last week.
Oops!
Okay!
Past participle of : run
run
Oops!
Okay!
_______________ your exam to the teacher? (you / give)
Have you give your exam to the teacher?
Have you given your exam to the teacher?
Oops!
Okay!
___________________ at this company for a long time? (you / work)
Has you worked at this company for a long time?
Have you work at this company for a long time?
Have you worked at this company for a long time?
Oops!
Okay!
We ______________ her today. (not see)
We hasn´t seen her today.
We haven't seen her today.
Oops!
Okay!
Past participle of : forget
forgotten
Oops!
Okay!
I _______________ London 4 times. (visit)
I has visited London 4 times.
I have visited London 4 times.
Oops!
Okay!
Has he booked the hotel yet ?
Yes, he have.
Yes, he has.
Yes, yet.
Oops!
Okay!
Past participle of : speak
spoken
Oops!
Okay!
Past participle of : fly
flown
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies