SuperTeacherTools

Present Perfect Answer Key

Play This Game


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