When his brother arrived , John ------- his homework. (finish,past perfect)
had finished.
Rick ---- (drive, present perfect) more than 300 miles. He must be tired.
Rick has driven more than 300 miles. He must be tired.
He ........... already ........... before I reached his place. (leave, past perfect)
He had already left before I reached his place.
Indians ..................... .. skilled mathematicians for thousands of years. (be , present perfect)
Indians have been skilled mathematicians for thousands of years.
They ---- (live, present perfect) in New York for 3 years.
They have lived in New York for 3 years.
I ---- for this company for 15 years.( work, present perfect)
have worked
The teacher ...................... the topic every unit. (teach, present perfect)
The teacher has taught the topic every unit.
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.
I ....................... my homework when I received the call. (complete, past perfect)
I had already completed my homework when I received the call.
The boys performed all the tasks we ...................... for them. (plan , present perfect)
we have planned
I ............ just........... my homework. (complete,present perfect)
I have completed my homework.
I ----------- (see, present perfect ) the news.
have seen
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.
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.
They ---- (work, future perfect) for two hours by the time the manager will arrive.
will have worked
They ---- (move, present perfect) to Seattle recently.
They have moved to Seattle.
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.
The children ..................... .. their homework by 8 pm. (finish, future perfect)
The children will have finished their homework by 8 pm.
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.
By this time next year, I ---- (finish,) the course.
By this time next year, I will have finished the course.
Where could the horse ......................? (go , present perfect)
Where could the horse has gone?
When I will travel to Houston, I ---- (start, ) to speak perfect English.
... I will have started to speak perfect English.
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.
Debi ---- (study) for four hours when her father arrived.
Debi had studied for four hours when her father arrived.