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 Tense
0
%
0
0
0
Back
Restart
It's so late! Where (you/be)?
Where have you been?
Oops!
Okay!
We (never + see) that person before. Do you know them?
We have never seen that person before.
Oops!
Okay!
cities / what / visited / you / already / have / in Spain?
What cities have you already visited in Spain?
Oops!
Okay!
you / visit / how many / the museum / times / ?
How many times have you visited the museum?
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!
(I / meet / you before)?
Have I met you before?
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!
Should we skip the popcorn? I think the movie already (start).
Should we skip the popcorn? I think the movie has already started.
Oops!
Okay!
It's the best ice cream I (taste, ever).
It's the best ice cream I've ever tasted.
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!
The birds (leave/negative) that tree (for/since) last week.
The birds haven't left that tree since last week
Oops!
Okay!
write / ever / story / you / ?
Have you ever written a story?
Oops!
Okay!
you / go / before / to Australia / ?
Have you gone to Australia before?
Oops!
Okay!
cards / how many / you / buy / recently?
How many cards have you bought recently?
Oops!
Okay!
My flight has ______ landed. Where should I look for you?
My flight has just landed...
Oops!
Okay!
That cat (be) here (for/since) 5 years.
That cat has been here for 5 years.
Oops!
Okay!
Buster and his family (never eat) a proper human meal before.
Ben and his family have never eaten a real Bun Cha before.
Oops!
Okay!
Samantha (see) this movie, she said it's great.
Samantha has seen this movie, she said it's great.
Oops!
Okay!
long / she / how / has / in Madrid / lived?
How long has she lived in Madrid?
Oops!
Okay!
this morning / water / have / you / had / since / some / ?
Have you had some water since this morning?
Oops!
Okay!
She (wear) a kimono every New Year's Eve since she was a child.
She has worn a kimono every New Year's Eve since she was a child.
Oops!
Okay!
Jules (know) the Murphy's (for/since) last year.
Jules has known the Murphy's since last year.
Oops!
Okay!
a lot / rained / it / has / this week.
It has rained a lot this week.
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!
Your experience on this site will be improved by allowing cookies.
Allow cookies