Perfect tenses 1
Perfect tenses 2
Perfect tenses 3
Perfect tenses 4
Perfect tenses 5
100

When his brother arrived , John  ------- his homework. (finish,past perfect)

had finished.

100

Rick ---- (drive, present perfect) more than 300 miles. He must be tired.

Rick has driven more than 300 miles.  He must be tired.

100

He ........... already ........... before I reached his place.  (leave, past perfect)

He had already left before I reached his place. 

100

Indians ..................... .. skilled mathematicians for thousands of years.  (be , present perfect)

Indians have been skilled mathematicians for thousands of years.

100

They ---- (live, present perfect) in New York for 3 years.

They have lived in New York for 3 years.

200

I ----  for this company for 15 years.( work, present perfect)

have worked

200

The teacher ...................... the topic every unit.  (teach, present perfect)

The teacher has taught the topic every unit.

200

Circumstances ....................... him to leave school when he was just ten. (force, present perfect)

Circumstances have forced him to leave school when he was just ten.

200

I ....................... my homework when I received the call.  (complete, past perfect)

I had already completed my homework when I received the call.

300

The boys performed all the tasks we ...................... for them.  (plan , present perfect)

 we have planned 

300

I ............ just........... my homework. (complete,present perfect)

I have completed my homework.

300

I ----------- (see, present perfect ) the news.

 have seen

300

Sam ---- (drive, past perfect) for six hours when he arrived in the village.

Sam had driven for six hours when he arrived in the village.

300

She ---- (recover , future perfect) from her surgery by the time we visit her next Saturday.

She will have recovered from her surgery by the time we visit her next Saturday.

400

They ---- (work, future perfect) for two hours by the time the manager will arrive.

 will have worked 

400

They ---- (move, present perfect) to Seattle recently.

They have moved to Seattle.

400

When we meet again next week, I ---- (practice, future perfect) tennis for at least a month .

When we meet again next week, I will have practiced tennis for at least a month.

400

The children ..................... .. their homework by 8 pm.  (finish, future perfect)

The children will have finished their homework by 8 pm.

400

They ---- (work, past perfect) for two hours by the time the manager arrived.

They had worked for two hours by the time the manager arrived.

500

By this time next year, I ---- (finish,) the course.

By this time next year, I will have finished the course.

500

Where could the horse ......................? (go , present perfect)

Where could the horse has gone?

500

When I will travel to Houston, I ---- (start, ) to speak perfect English. 

... I will have started to speak perfect English.

500

By the time you received this letter yesterday, Dina ---- (leave) for Algeria.

By the time you received this letter yesterday, Dina had left for Algeria.

500

Debi ---- (study) for four hours when her father arrived.

Debi had studied for four hours when her father arrived.

M
e
n
u