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 new Antman film? (you / see)
Have you seen the new Antman film?
Oops!
Okay!
My brother ________________ a car before. (not drive)
My brother hasn't driven a car before.
Oops!
Okay!
Marta ___________________ her homework yet. (not finish)
Marta hasn't finished her homework yet.
Oops!
Okay!
Oh no! It ________________ to rain (start) and ___________________________ an umbrella! (I / not / get)
Oh no! It's started to rain and I haven't got an umbrella!
Oops!
Okay!
The dog __________________ its leg. (break)
The dog has broken its leg.
Oops!
Okay!
We _________________ our dog! (lose) ___________________ him? (you / see)
We have lost our dog! Have you seen him?
Oops!
Okay!
Sixteen year old Chloe Chua _________________ the violin since she was four years old. (play)
Sixteen year old Chloe Chua has played the violin since she was four years old.
Oops!
Okay!
Jacqueline WIlson ________________ more than one hundred children's books. (write)
Jacqueline WIlson has written more than one hundred children's books.
Oops!
Okay!
___________________ at this company for a long time? (you / work)
Have you worked at this company for a long time?
Oops!
Okay!
I ___________ a cold since last week. (have)
I have had a cold since last week.
Oops!
Okay!
I _______________ London 4 times. (visit)
I have visited London 4 times.
Oops!
Okay!
She travels a lot for work. She ________________ to London 3 times this month. (fly)
She has flown to London 3 times this month.
Oops!
Okay!
He _______________ here all his life. (live)
He has lived here all his life.
Oops!
Okay!
I _____________ a smartwatch (not / get) so my parents _______________ me one for my birthday. (buy)
I haven't got a smartwatch so my parents have bought me one for my birthday.
Oops!
Okay!
She __________________ her phone at home. (leave)
She has left her phone at home.
Oops!
Okay!
A: You're all wet! B: Yes, I ______ swimming. (go)
I've been swimming.
Oops!
Okay!
_______________ your exam to the teacher? (you / give)
Have you given your exam to the teacher?
Oops!
Okay!
It __________________ raining all day. (not stop)
It hasn't stopped raining all day.
Oops!
Okay!
We ______________ her today. (not see)
We haven't seen her today.
Oops!
Okay!
Brazil ____________ the World Cup five times. (win)
Brazil has/have won the World Cup five times. (BOTH are correct!)
Oops!
Okay!
Bruce Bogtrotter _______________ the whole cake! (eat)
Bruce Bogtrotter has eaten the whole cake!
Oops!
Okay!
Q: Where's mum? A: She _______ to the supermarket. (go)
She's gone to the supermarket.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies