Perfect tenses exercise
Complete the following sentences using appropriate perfect tense forms of the verbs in the
brackets.
1. Where could the horse ......................?
went
have gone
had gone
2. Circumstances ....................... him to leave
school when he was just ten.
forced
have forced
were forcing
3. He heard that his brother .......................
arrived
has arrived
had arrived
4. I ....................... my homework.
completed
have completed
© www.englishgrammar.org
Perfect tenses exercise
had completed
5. He ...................... before I reached his place.
left
have left
had left
6. The children ..................... .. their homework by
now.
will finish
will have finished
will be finishing
7. Shakespeare’s plays ..................... into nearly
all languages.
have translated
have been translated
were being translated
8. Indians ..................... .. skilled mathematicians
for thousands of years.
© www.englishgrammar.org
Perfect tenses exercise
are
have been
were
9. The boys performed all the tasks we
...................... for them.
have planned
had planned
were planning
10. He forgave his enemies who .......................
him.
have wronged
had wronged
had been wronged
Answers
1. Where could the horse have gone?
2. Circumstances had forced him to leave school when he was just ten.
3. He heard that his brother had arrived.
© www.englishgrammar.org
Perfect tenses exercise
4. I have completed my homework.
5. He had left before I reached his place.
6. The children will have finished their homework by now.
7. Shakespeare’s plays have been translated into nearly all languages.
8. Indians have been skilled mathematicians for thousands of years.
9. The boys performed all the tasks we had planned for them.
10. He forgave his enemies who had wronged him.
© www.englishgrammar.org