You are on page 1of 2

Perfect Tenses Reinforcement Name:

Date:

Instructions:
Choose the correct answer for each sentence. Use the appropriate simple perfect tense (present
perfect, past perfect, or future perfect).

1. Yesterday, I ____________ my homework before going to bed.

A. will nish
B. have nished
C. had nished
D. nished

2. By the time they arrive, I ____________ all the preparations for the party.

A. will have completed


B. will complete
C. had completed
D. have completed

3. We ____________ the movie before it started raining.

A. have watched
B. had watched
C. will have watched
D. will watch

4. She ____________ her book by next week.

A. have read
B. is reading
C. will read
D. will have read

Created with My Worksheet Maker


5. They ____________ the new video game before it was released.

A. have played
B. had payed
C. will have played
D. have

6. By the time the school year ends, they ____________ all the required subjects.

A.
B.

7. She __________ in Dubai all her life.

A. lived
B. has lived
C. have lived
D. had lived

8. Last night, he ____________ his homework before watching TV.

A. had nished
B. will nish
C. will have nished
D. Has nished

9. My classmates and me ________________ in this school for 3 years.

A. have studied
B. had studied
C. will have studied
D. has studied

10. I ____________ my lunch before the bell rings.

A. have eaten
B. will eat
C. will have eaten
D. had eaten

Created with My Worksheet Maker

You might also like