SuperTeacherTools SuperTeacherTools Help
Create a New Game Create a New Game

Present Perfect
Speed Match Review Game

This game has been played times
The best time ever was at seconds.
The best time today is at seconds.
How To Play:
Drag the squares in the gray area and drop them in the matching squares in the blue area below.
If you drop a square in the correct spot, it will disappear.
If you make a mistake, the square will return to its original spot.
Good luck!

Let's Play Speed Match!

was
already
for
have already helped
Have / gone
studied
haven't made / yet
Have you read a good book recently?
How long have you studied English?
I have
talked
for
since
I haven't
has / lived
I have never eaten that food before.
incorrect: Have you ever visited New York?
have
Have you
since
still
since
She has gone camping two times.
yet
just
Has she cleaned the whole house _________? I can't believe it!
Have you made your bed yet? No, I ______ _______ my bed _______.
She has been a dancer ______ six years.
I haven't done it ________ then.
How long ________ he __________ (live) here?
Have you seen that person before? No, _____________.
_______ you _________ (go) to the new theater yet?
______ 2002, he has played the trumpet.
Have you helped her yet? Yes, I _______ ________ ________ her.
Make a sentence: I / never / eat / that food before.
He has lived there _______ a long time.
Form a question: you / studied / how long / English?
They has already finished the job.
Make a sentence: two times / She / go / camping
Correct or incorrect: Have ever you visited New York?
It's been five hours, and I'm _________ not finished with my homework.
My mother has written stories since she has been a child.
I haven't talk to him for many years.
I have wanted to visit Italy ________ I was a teenager.
How long have you been studied Spanish?
You have decided what you want for dinner yet?
Make a question: you / Have / read / a good book / recently?
Have you studied English before? Yes, _____________.
Choose recently, just, lately: I _______ finished eating my lunch.
Have you done the dishes _________? You need to.

You did it!



What is your name?

Play This Game Again!


You did it!
You got every match correct!

Here are all the answers:

DescriptionMatch:
She has been a dancer ______ six years. for
______ 2002, he has played the trumpet. since
I haven't done it ________ then. since
He has lived there _______ a long time. for
I have wanted to visit Italy ________ I was a teenager. since
_______ you _________ (go) to the new theater yet? Have / gone
How long ________ he __________ (live) here? has / lived
Have you studied English before? Yes, _____________. I have
Have you seen that person before? No, _____________. I haven't
Form a question: you / studied / how long / English?How long have you studied English?
Have you done the dishes _________? You need to. yet
Has she cleaned the whole house _________? I can't believe it! already
Have you helped her yet? Yes, I _______ ________ ________ her. have already helped
Have you made your bed yet? No, I ______ _______ my bed _______. haven't made / yet
It's been five hours, and I'm _________ not finished with my homework. still
They has already finished the job. have
I haven't talk to him for many years. talked
You have decided what you want for dinner yet? Have you
My mother has written stories since she has been a child. was
How long have you been studied Spanish? studied
Make a sentence: I / never / eat / that food before. I have never eaten that food before.
Correct or incorrect: Have ever you visited New York? incorrect: Have you ever visited New York?
Make a sentence: two times / She / go / camping She has gone camping two times.
Choose recently, just, lately: I _______ finished eating my lunch. just
Make a question: you / Have / read / a good book / recently?Have you read a good book recently?