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

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

He heard that his brother has arrived / had 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.  (already / leave)

He had already left before I reached his place. 

100

Indians ..................... .. skilled mathematicians for thousands of years.  (be)

Indians have been skilled mathematicians for thousands of years.

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 ..................... in nearly all languages. (write)

Some plays have been writen in nearly all languages.

200

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

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

200

I ....................... my homework when I received the call.  (already / complete)

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

300

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

The boys performed all the tasks we had 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

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

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

300

She ---- (live) in three different countries since she graduated from university.

She has lived in three different countries since she graduated from university.

400

---- (they / never / experience) anything like this.

They’ve never experienced anything like this.

400

They ---- (move) to Seattle.

They have moved to Seattle.

400

He ---- (never / see) the ocean before he visited California last summer.

He had never seen the ocean before he visited California last summer.

400

---- (I / already / send) all the invitations.

I’ve already sent all the invitations.

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

We ---- (not see) that movie yet, even though it’s been out for weeks.

We haven’t seen that movie yet, even though it’s been out for weeks.

500

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

Where could the horse have gone?

500

The team ---- (win) five matches in a row before they finally lost.

The team had won five matches in a row before they finally lost.

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.