Paul Holmes -
University
English Professor

Free Materials For ESL Teachers and Learners

Present Perfect Tense – Multiple Choice & Gap Fill 1

Download Present Perfect Tense – Multiple Choice & Gap Fill 1 Worksheet (PDF)
Open Present Perfect Tense – Multiple Choice & Gap Fill 1 Worksheet (PDF) (Opens in new tab, please allow popups)

Download Present Perfect Tense – Multiple Choice & Gap Fill 1 Answer Sheet (PDF)
Open Present Perfect Tense – Multiple Choice & Gap Fill 1 Answer Sheet (PDF) (Opens in new tab, please allow popups)

Multiple Choice Questions

1. They have __________ a new house.
(a) buys
(b) buying
(c) bought
(d) buy

2. She has __________ to Paris many times.
(a) went
(b) been
(c) going
(d) go

3. I have __________ that book already.
(a) reading
(b) read
(c) reads
(d) rode

4. He has __________ his homework.
(a) finishes
(b) finishing
(c) finish
(d) finished

5. We have __________ dinner.
(a) eaten
(b) eat
(c) eating
(d) eats

6. The cat has __________ on the couch all day.
(a) slept
(b) sleeping
(c) sleeps
(d) sleep

7. You have __________ the truth.
(a) tell
(b) telling
(c) tells
(d) told

8. My sister has __________ a beautiful song.
(a) sung
(b) sing
(c) singing
(d) sang

9. The company has __________ a lot of money this year.
(a) making
(b) made
(c) makes
(d) make

10. His parents have __________ him to the concert.
(a) taking
(b) takes
(c) taken
(d) took

Answers at the bottom of the page.

Fill in the Gaps

1. John _____________ (finish) his homework.

2. My parents _____________ (travel) to Italy.

3. The cat _____________ (eat) all its food.

4. We _____________ (see) that movie before.

5. Sarah _____________ (learn) to play the guitar.

6. I _____________ (visit) my grandparents.

7. They _____________ (build) a new house.

8. The sun _____________ (rise) already.

9. He _____________ (write) a best-selling novel.

10. The children _____________ (grow) so much.
Answers at the bottom of the page.

Answers

💡 Click to Reveal Answers

Multiple Choice Answers

1. They have __________ a new house.
Answer: (c) bought

2. She has __________ to Paris many times.
Answer: (b) been

3. I have __________ that book already.
Answer: (b) read

4. He has __________ his homework.
Answer: (d) finished

5. We have __________ dinner.
Answer: (a) eaten

6. The cat has __________ on the couch all day.
Answer: (a) slept

7. You have __________ the truth.
Answer: (d) told

8. My sister has __________ a beautiful song.
Answer: (a) sung

9. The company has __________ a lot of money this year.
Answer: (b) made

10. His parents have __________ him to the concert.
Answer: (c) taken

Fill in the Gaps Answers

1. John _____________ (finish) his homework.
Answer: has finished

2. My parents _____________ (travel) to Italy.
Answer: have traveled

3. The cat _____________ (eat) all its food.
Answer: has eaten

4. We _____________ (see) that movie before.
Answer: have seen

5. Sarah _____________ (learn) to play the guitar.
Answer: has learned

6. I _____________ (visit) my grandparents.
Answer: have visited

7. They _____________ (build) a new house.
Answer: have built

8. The sun _____________ (rise) already.
Answer: has risen

9. He _____________ (write) a best-selling novel.
Answer: has written

10. The children _____________ (grow) so much.
Answer: have grown

Leave a Comment

Your email address will not be published. Required fields are marked *

Feedback