Past Perfect
(had + past participle)
Past Perfect Continuous (had been + verb-ing)
Present Perfect
(have/has + past participle)
Present Perfect Continuous (have/has been + verb-ing)
Future Perfect
(will have + past participle)
100

By the time we arrived, the movie had __________  _________.

[start, already] 

By the time we arrived, the movie had already started.

100

I _______ _______ _______ for an hour before it started raining.

[run]

I had been running for an hour before it started raining.

100

I _______  __________ Paris three times.

[visit]

I have visited Paris three times.

100

I _____ ______ ________ here for five years.

[working]

I have been working here for five years.

100

By next year, I _______ ______ _______ my degree.

[complete]

By next year, I will have completed my degree.

200

She _______ _______ her book before the deadline. 

[finish]

She had finished her book before the deadline.

200

She _______ ________ _______ the piano for months before the concert.

[practice] 

She had been practicing the piano for months before the concert.

200

She _______ _______ her homework already. 

[finish]

She has finished her homework already.

200

She _______ _______ _______ all night for the test.

[study] 

She has been studying all night for the test.

200

She _______ _______ _______ her work by 5 PM.

[finish]

She will have finished her work by 5 PM.

300

He _______ _______ _______ sushi until last night.

[eat, never] 

He had never eaten sushi until last night.

300

We _______ _______ _______ for him for two hours before he finally arrived.

[wait] 

We had been waiting for him for two hours before he finally arrived.

300

We _______ _______ each other since childhood.

[know] 

We have known each other since childhood.

300

We _______ ______ _______ for the bus for 30 minutes.

[wait] 

We have been waiting for the bus for 30 minutes.

300

They _______ ________ _______ the house by the end of the year.

[build]

They will have built the house by the end of the year.

400

They _______ _______ the party before we got there. 

[leave]

They had left the party before we got there.

400

He _______ _______ _______ exhausted all day before he decided to rest.

[feel] 

He had been feeling exhausted all day before he decided to rest.

400

He _______ ______ _______ at the airport.

[arrive, just]

He has just arrived at the airport.

400

He _______ ________ _______ sick since this morning.

[feel] 

He has been feeling sick since this morning.

400

He _______ _______ _______ three books before the vacation ends.

[read]

He will have read three books before the vacation ends.

500

I _______ _______ for hours before the exam began. 

[study]

I had studied for hours before the exam began.

500

They _______ ______ _______ in that house for ten years before moving out.

[live] 

They had been living in that house for ten years before moving out.

500

They _______ _______ _______ a shooting star before. 

[see, never]


They have never seen a shooting star before.

500

They _______ _________ _______ football since noon.

[play] 

They have been playing football since noon.

500

By the time you arrive, we _______ ______ _______ dinner.

[eat]

By the time you arrive, we will have eaten dinner.