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
Gr8 - Present Perfect
0
%
0
0
0
Back
Restart
I don't have this book but I'm planning to buy it. == I ___ this book yet, but I want to.
haven't bought
Oops!
Okay!
Corey (not / show / I) ___ his new car yet, so I don't know what it's like.
has not shown me
Oops!
Okay!
Our (neighbour / go) ___ Germany and they are still there.
neighbour has gone to
Oops!
Okay!
How long (wiesz o) ___ your cousin's accident?
have you known about
Oops!
Okay!
We didn't buy this house two months ago. == We h___ n___ b___ t___ h___ for two months.
have not bought this house
Oops!
Okay!
Let's help her look for her keys because it seems that she (not / find / they) ___ yet.
has not found them
Oops!
Okay!
We have scored (five / goal / so) ___, but the match isn't over yet.
five goals so far
Oops!
Okay!
Put on a warm jacket if you want to go out because (it / be) ___ windy since morning.
it has been
Oops!
Okay!
Jill has been on a diet (od kiedy) ___ her husband told her she looked overweight.
ever since
Oops!
Okay!
Did Harry get this bike for his birthday? == Has H___ h___ this bike since his birthday?
Harry had
Oops!
Okay!
Michael (już spakował) ___ all his belongings, and he's moving to his new flat tomorrow.
has already packed
Oops!
Okay!
I have to admit that I haven't studied much (od zeszłego miesiąca) ___ but this will change tomorrow.
since last month
Oops!
Okay!
Wait a moment, Ted (just / come) ___ home. I'll give him the phone so that you can talk things over, all right?
has just come
Oops!
Okay!
'I have eleven essays on my desk instead of twelve. (Kto nie oddał) ___ in their homework?' asked the teacher.
Who has not handed
Oops!
Okay!
(what / happen / you) ___ green T-shirt? I bought it two days ago and now it's so shabby!
What has happened to your
Oops!
Okay!
We haven't slept (przez dwa dni) ___ because we've been working on a secret project.
for two days
Oops!
Okay!
To be honest, (we / not / talk) ___ moving to Portugal yet.
we haven't talked about
Oops!
Okay!
Don't worry, Mindy has (learn / lot) ___ September and she will easily pass the exams.
learned a lot since
Oops!
Okay!
I think that Betty (ukradła moją portmonetkę) ___ because she seems like the kind of girl who'd do it.
has stolen my wallet
Oops!
Okay!
We should meet soon because (we / not / talk) ___ ages.
we haven't talked for
Oops!
Okay!
How long (you / know) ___ this place? It's wonderful!
have you known
Oops!
Okay!
Michelle and I had an argument last Tuesday and we (nie rozmawialiśmy) ___ to each other since.
haven't talked
Oops!
Okay!
I started this school in 2020. == I h___ b___ i___ this school since 2020.
have been in
Oops!
Okay!
You can't use the bathroom because a man (właśnie przyszedł) ___ to mend the boiler.
has just come
Oops!
Okay!
My favourite band (wydał) ___ a new album but I feel disappointed with it.
has released
Oops!
Okay!
Dan and I are friends again. (I / forgive / he) ___ being so rude to me and I know he's sorry for what he's done.
I have forgiven him for
Oops!
Okay!
(Czy ty kiedykolwiek) ___ scored a goal in your career as a professional footballer?
Have you ever
Oops!
Okay!
Jim refused to buy a new smartphone for Sue, and she (be / sad) ___ since.
has been sad ever
Oops!
Okay!
We are still waiting for Anne to come to London. == Anne hasn't arrived in London y___.
yet
Oops!
Okay!
Miss Jenkins, our music teacher, (nie spóźniła się) ___ for class ever since she started working in this school.
has not been late
Oops!
Okay!
Although they are experienced swimmers, they (nigdy nie pływali) ___ in the open sea.
have never swum
Oops!
Okay!
(who / win / six) ___ awards for their banana curry pizza so far? Do you know this chef?
Who has won six
Oops!
Okay!
John, did Patricia meet her best friend in high school? == John, ___ best friend since high school?
has Patricia known her
Oops!
Okay!
I can't tell you anything about my sister's painting because she (nie pokazała) ___ it to me yet.
hasn't shown
Oops!
Okay!
My son (nigdy nie jadł) ___ spaghetti and he even refuses to taste it.
has never eaten
Oops!
Okay!
I (przebaczyłem mojej nauczycielce) ___ for calling me a liar but I still feel awkward.
have forgiven my teacher
Oops!
Okay!
The last time Richard and Amy were here was in 2010. ==NOT== Richard and Amy ___ since 2010.
haven't been here
Oops!
Okay!
Listen, do they know Charles? ==THEY== Listen, ___ Charles before?
have they met
Oops!
Okay!
Let's go for a pizza, okay? (I / not / eat / any) ___ since 6 a.m.
I haven't eaten anything
Oops!
Okay!
Is this your first visit to Baltimore? == Have y___ b___ b___ t___ Baltimore before?
you been to
Oops!
Okay!
Tell me honestly, who (not / read) ___ this book yet?
has not read
Oops!
Okay!
(Co się stało) ___ to your shirt and trousers? They're all ripped and muddy.
What has happened
Oops!
Okay!
Did you meet your best friend in primary school? == H___ l___ h___ y___ k___ your best friend since primary school?
How long have you known
Oops!
Okay!
We bought this board game last month. == We ___ this board game since last month.
have had
Oops!
Okay!
When did you move here? == How long h___ y___ l___ h___?
have you lived here
Oops!
Okay!
How many times (she / be) ___ Poland before?
has she been to
Oops!
Okay!
I'm so thirsty because I (nie piłem nic) ___ this morning.
haven't drunk anything
Oops!
Okay!
We met a long time ago. ==LONG== It ___ we met.
is a long time since
Oops!
Okay!
He (be / interest) ___ travelling the world recently and he wants to go to Japan next month.
has been interested in
Oops!
Okay!
The cat (dopiero co skończył bawić się) ___ with the cotton ball.
has just finished playing
Oops!
Okay!
I think Richard (take / I) ___ bag by mistake. They were almost identical.
has taken my
Oops!
Okay!
My elder brother Frank and I haven't talked (przez wieki) ___ and I really miss him.
for ages
Oops!
Okay!
How many times (Jim był w) ___ Greece so far?
has Jim been to
Oops!
Okay!
It is the first time Linda has tried Chinese dumplings. == Linda has n___ e___ Chinese dumplings before.
never eaten
Oops!
Okay!
The scientists (pojechali) ___ the United States and they still haven't returned.
have gone to
Oops!
Okay!
We (not / see / any) ___ two days. You're the first person we're meeting on this trail.
haven't seen anyone for
Oops!
Okay!
The last time I visited my friend was six months ago. == I h___ n___ v___ m___ friend for six months.
have not visited my
Oops!
Okay!
Is there anyone here (kto spróbował) ___ sushi before?
who has tried
Oops!
Okay!
How many albums (you / listen) ___ today, Zoe? You should take your headphones off from time to time and go for a walk, you know?
have you listened to
Oops!
Okay!
My sister lost her phone two days ago and she (jeszcze go nie znalazła) ___.
hasn't found it yet
Oops!
Okay!
William is the funniest person we've ever met. == We ___ a funny person.
have never met
Oops!
Okay!
Lily, did your parents get married twenty years ago? ==BEEN== Lily, ___ married for twenty years?
have your parents been
Oops!
Okay!
Rowan (already / pack) ___ suitcases because he's going to France for the holidays.
has already packed his
Oops!
Okay!
When did your grandmother buy this cute dog? == How long ___ your grandmother had this cute dog?
has your grandmother had
Oops!
Okay!
(Czy Jack zdecydował) ___ what kind of job he'd like to do in the future yet?
Has Jack decided
Oops!
Okay!
How is Kurt doing? I (not / visit / he) ___ March.
haven't visited him since
Oops!
Okay!
Anna (zainteresowała się) ___ yoga recently and she's been practising it regularly for the last couple of months.
has become interested in
Oops!
Okay!
Victor and Walter (never / be) ___ Riverside County, but they're planning to go there this year.
have never been to
Oops!
Okay!
My sister went to Italy last week. == My sister ___ in Italy since last week.
has been
Oops!
Okay!
Oh, please, let me relax for a moment because (I / just / finish / clean) ___ the bathroom.
I have just finished cleaning
Oops!
Okay!
Oops!
Okay!
'How many audiobooks have you listened to (do tej pory) ___?' 'Just one because I haven't had much time.'
so far
Oops!
Okay!
Amelia came back home a minute ago. == Amelia has just c___ back home.
come
Oops!
Okay!
I met Tom ten years ago. == I h___ ___ Tom for ten years.
have known
Oops!
Okay!
Well, Isabelle (never / eat) ___ sushi, so she doesn't realize what she's missing.
has never eaten
Oops!
Okay!
Dave has saved quite a lot of money (od stycznia) ___ and he's going to spend it on travelling around the world.
since January
Oops!
Okay!
My friend is still writing his essay. ==FINISHED== My friend ___ writing his essay yet.
hasn't finished
Oops!
Okay!
(he / decide) ___ what colour we should paint this room?
Has he decided
Oops!
Okay!
(you / ever / see) ___ such a huge lizard? It's enormous!
Have you ever seen
Oops!
Okay!
Charlotte doesn't know where her mobile phone is. ==LOST== Charlotte ___ mobile phone.
has lost her
Oops!
Okay!
This isn't David's first performance in this theatre. == David has p___ i___ t___ this theatre before.
performed in
Oops!
Okay!
What (you / be) ___ up to lately, Chris? Anything interesting?
have you been
Oops!
Okay!
It (jest deszczowo) ___ all day, so we can't have a barbecue in the garden.
has been rainy
Oops!
Okay!
What have you been up to (ostatnio) ___?
lately/recently
Oops!
Okay!
He (not / be / late) ___ work since I reprimanded him last month.
has not been late for
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies