Perfect tenses 1
present Perfect tenses 2
Perfect tenses 3
Perfect tenses 5
100

He heard that his brother -------. (arrive)(present)

He heard that his brother has arrived .

100

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

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

100

He ...................... before I reached his place.  (leave)

He had already left before I reached his place. 

100

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

They have lived in New York for 3 years.

200

I ---- (work) for big companies like this before. I know how they operate.

I have worked for big companies like this before.

200

The teacher ...................... the topic every unit.  (teach)

The teacher has taught the topic every unit.

200

Some plays .........been............ in nearly all languages. (write) present

Some plays have been writen in nearly all languages.

200

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


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

300

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

The boys performed all the tasks we have planned for them.

300

I ....................... my homework. (complete)

I have completed my homework.

300

---- (you / see) the news? You won't believe your eyes.

Have you seen the news?

300

She ---- (recover) 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) for two hours by the time the manager arrives.future

They will have worked for two hours by the time the manager arrives.

400

They ---- (move) to Seattle.

They have moved to Seattle.

400

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

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

400

They ---- (work) 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.(future)

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

500

Where could the horse ......................? (go)

Where could the horse have gone?

500

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

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

500

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

Debi had studied for four hours when her father arrived.