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
0
%
0
0
0
Back
Restart
My mum _______________ a cake for the party tonight. (make)
My mum has made a cake for the party tonight.
Oops!
Okay!
Buster and his family (never eat) a proper human meal before.
Buster and his family have never eaten a proper human meal before.
Oops!
Okay!
this morning / water / have / you / had / since / some / ?
Have you had some water since this morning?
Oops!
Okay!
He _________________ the piano for 5 years. (play)
He has played the piano for 5 years.
Oops!
Okay!
_______________ your exam to the teacher? (you / give)
Have you given your exam to the teacher?
Oops!
Okay!
The birds (leave/negative) that tree (for/since) last week.
The birds haven't left that tree since last week
Oops!
Okay!
cards / how many / you / buy / recently?
How many cards have you bought recently?
Oops!
Okay!
I ________________ a present for my sister's birthday. (buy)
I have bought a present for my sister's birthday.
Oops!
Okay!
She __________________ her phone at home. (forget)
She has forgotten her phone at home.
Oops!
Okay!
The children ___________________ their homework. (finish)
The children have finished their homework.
Oops!
Okay!
It's the best ice cream I (taste, ever).
It's the best ice cream I've ever tasted.
Oops!
Okay!
It __________________ raining all day. (not stop)
It hasn't stopped raining all day.
Oops!
Okay!
___________________ at this company for a long time? (you / work)
Have you worked at this company for a long time?
Oops!
Okay!
The dog __________________ its leg. (break)
The dog has broken its leg.
Oops!
Okay!
Should we skip the popcorn? I think the movie (start) (yet/already).
Should we skip the popcorn? I think the movie has started already.
Oops!
Okay!
We (never + see) that person before. Do you know them?
We have never seen that person before.
Oops!
Okay!
They _______________ here all their life. (live)
They have lived here all their life.
Oops!
Okay!
I ___________ a cold since last week. (have)
I have had a cold since last week.
Oops!
Okay!
Samantha (see) this movie, she said it's great.
Samantha has seen this movie, she said it's great.
Oops!
Okay!
you / visit / how many / the museum / times / ?
How many times have you visited the museum?
Oops!
Okay!
long / she / how / has / in Madrid / lived?
How long has she lived in Madrid?
Oops!
Okay!
cities / what / visited / you / already / have / in Spain?
What cities have you already visited in Spain?
Oops!
Okay!
Jules (know) the Murphy's (for/since) last year.
Jules has known the Murphy's since last year.
Oops!
Okay!
They (hear / negative) that song before. It's a classic.
They haven't heard that song before. It's a classic.
Oops!
Okay!
you / go / before / to Australia / ?
Have you gone to Australia before?
Oops!
Okay!
Buster (miss) his parents (for/since) they disappeared.
Buster has missed his parents since they disappeared.
Oops!
Okay!
____________________ the new Marvel film? (you / see)
Have you seen the new Marvel film?
Oops!
Okay!
We ______________ her today. (not see)
We haven't seen her today.
Oops!
Okay!
I'm worried. I (see) the cat (for/since) a few days.
I'm worried. I haven't seen the cat for a few days.
Oops!
Okay!
a lot / rained / it / has / this week.
It has rained a lot this week.
Oops!
Okay!
We _________________ the dog. (lose)
We have lost the dog.
Oops!
Okay!
The football team ____________ the championship six times. (win)
The football team has won the championship six times.
Oops!
Okay!
She ________________ to London 3 times this month. (fly)
She has flown to London 3 times this month.
Oops!
Okay!
That cat (be) here (for/since) 5 years.
That cat has been here for 5 years.
Oops!
Okay!
(I / meet / you before)?
Have I met you before?
Oops!
Okay!
The kids are still watching the movie. They (go) to bed (yet/already).
The kids are still watching the movie. They haven't gone to bed yet.
Oops!
Okay!
write / ever / story / you / ?
Have you ever written a story?
Oops!
Okay!
My brother ________________ a car before. (not drive)
My brother hasn't driven a car before.
Oops!
Okay!
It's so late! Where (you/be)?
Where have you been?
Oops!
Okay!
She (wear) a kimono every New Year's Eve (for/since) she was a child.
She has worn a kimono every New Year's Eve since she was a child.
Oops!
Okay!
The author ________________ a series of history novels. (write)
The author has written a series of history novels.
Oops!
Okay!
My flight has ______ landed. Where should I look for you?
My flight has just landed...
Oops!
Okay!
Uncle Wal (never change) since the beginning of the book.
Uncle Wal has never changed since the beginning of the book.
Oops!
Okay!
I _______________ London 4 times. (visit)
I have visited London 4 times.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies