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
M3 M6 GRAMMAR: PRESENT PERFECT SIMPLE mix
0
%
0
0
0
Back
Restart
Bill __ his cage, but he __ the dishes yet. (tidy up, not wash)
has tidied up-hasn't washed
Oops!
Okay!
I ________________ a present for my sister's birthday. (buy)
I have bought a present for my sister's birthday.
Oops!
Okay!
Oops!
Okay!
I __ my little dog yet. (not feed)
haven't fed
Oops!
Okay!
Nick can't play football today. He __ an accident with his bike. (have)
has had
Oops!
Okay!
Sally and Jenny __ a new CD player. (get)
have got
Oops!
Okay!
Mrs Snow __ a fantastic cake. (make)
has made
Oops!
Okay!
The dog __________________ its leg. (break)
The dog has broken its leg.
Oops!
Okay!
Don't write to John, I've _______ done it. (already / yet)
Already
Oops!
Okay!
____________________ the new Marvel film? (you / see)
Have you seen the new Marvel film?
Oops!
Okay!
Mrs Snow __ a fantastic cake. (make)
has made
Oops!
Okay!
Wait a moment please! I haven't finished the last exercise _____. (just / yet)
Yet
Oops!
Okay!
Bill __ his cage, but he __ the dishes yet. (tidy up, not wash)
has tidied up-hasn't washed
Oops!
Okay!
My mum _______________ a cake for the party tonight. (make)
My mum has made a cake for the party tonight.
Oops!
Okay!
I have had a driving licence ______________ I was eighteen. (for / since)
Since
Oops!
Okay!
She ________________ to London 3 times this month. (fly)
She has flown to London 3 times this month.
Oops!
Okay!
I have _____ been to Italy, but I would like to visit it one day. (ever / never)
Never
Oops!
Okay!
The children ___________________ their homework. (finish)
The children have finished their homework.
Oops!
Okay!
The author ________________ a series of history novels. (write)
The author has written a series of history novels.
Oops!
Okay!
Liz __ her homework yet. (not finish)
hasn't finished
Oops!
Okay!
What __ you __ for lunch today, Mum? (make)
have-made
Oops!
Okay!
Chris __ wood for a raft. (not find)
hasn't found
Oops!
Okay!
Jack and Pauline have been married _____ three years. (for / since)
For
Oops!
Okay!
Have you ______ been to England? (ever / never)
Ever
Oops!
Okay!
Sally and Jenny __ a new CD player. (get)
have got
Oops!
Okay!
Would you like some coffee? No, thank you! I've ______ drunk three coffees this morning. (already / yet)
Already
Oops!
Okay!
I ___________ a cold since last week. (have)
I have had a cold since last week.
Oops!
Okay!
We _________________ the dog. (lose)
We have lost the dog.
Oops!
Okay!
I __ my little dog yet. (not feed)
haven't fed
Oops!
Okay!
Debbie __ a new bike. (buy)
has bought
Oops!
Okay!
They _______________ here all their life. (live)
They have lived here all their life.
Oops!
Okay!
We ______________ her today. (not see)
We haven't seen her today.
Oops!
Okay!
_______________ your exam to the teacher? (you / give)
Have you given your exam to the teacher?
Oops!
Okay!
The girls / bring / some wood for the fire
The girls have brought some wood for the fire.
Oops!
Okay!
The football team ____________ the championship six times. (win)
The football team has won the championship six times.
Oops!
Okay!
Sandra __ a lot of things for her birthday party, but she __ the cakes yet. (buy, not make)
has bought-hasn't made
Oops!
Okay!
It __________________ raining all day. (not stop)
It hasn't stopped raining all day.
Oops!
Okay!
We have _______ had lunch. (never / just)
Just
Oops!
Okay!
He _________________ the piano for 5 years. (play)
He has played the piano for 5 years.
Oops!
Okay!
The pupils__ their homework. (not do)
haven't done
Oops!
Okay!
Sandra __ a lot of things for her birthday party, but she __ the cakes yet. (buy, not make)
has bought-hasn't made
Oops!
Okay!
Nick can't play football today. He __ an accident with his bike. (have)
has had
Oops!
Okay!
I have worked for this company __________ more than eight years. (for / since)
For
Oops!
Okay!
I _______________ London 4 times. (visit)
I have visited London 4 times.
Oops!
Okay!
__Julia __ to school today? (be)
Has-been
Oops!
Okay!
They haven't eaten _______. (already / yet)
Yet
Oops!
Okay!
Has your sister __________ tried surfing? (never / ever)
Ever
Oops!
Okay!
Chris __ wood for a raft. (not find)
hasn't found
Oops!
Okay!
The pupils__ their homework. (not do)
haven't done
Oops!
Okay!
What __ you __ for lunch today, Mum? (make)
have-made
Oops!
Okay!
She has _______ washed her hair. (just / yet)
Just
Oops!
Okay!
We haven't seen each other ____ Saturday. (for / since)
Since
Oops!
Okay!
Debbie __ a new bike. (buy)
has bought
Oops!
Okay!
___________________ at this company for a long time? (you / work)
Have you worked at this company for a long time?
Oops!
Okay!
My brother ________________ a car before. (not drive)
My brother hasn't driven a car before.
Oops!
Okay!
__Julia __ to school today? (be)
Has-been
Oops!
Okay!
She __________________ her phone at home. (forget)
She has forgotten her phone at home.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies