Past Perfect
Past Perfect Coninuous (progessive)
Present Perfect
Present Perfect Continuous
Name that tense
100

By the time we arrived, she __________ (leave).

had left

100

He ____________(study) for two before the break.


had been studying

100

I _________(be) to Mexico twice.

have been

100

They _________(wait) since 6 o'clock.

have been waiting

100

We have been cleaning the garage all afternoon.

Present perfect continuous.

200

He ___________(finish) dinner before 

had finished

200

They _________ (argue) all morning when we walked in. 

had been arguing 

200

She __________ (finish) her homework already.

has finished

200

I ________ (work) on this project all morning.

have been working

200

They have bought a new house recently. 

Present Perfect

300

They___________(never/see) a giraffe before their trip to Africa. 

never seen

300

We _________(wait)for the bus for 30 minutes.

had been waiting

300

They _______ (never/eat) sushi.


have never eaten 

300

She _________(study)  for the test for three hours. 

has been studying
300

She had been writing emails before the meeting began. 

past perfect continuous

400

I ___________(forget) my keys when I got to the door.

Had forgotten

400

She  __________ (work) at the company for five years before quitting.

had been working 

400

We _____________(see) that movie before.

have seen

400

We ___________(live) here since 2010.

have been living 
400

They had not met before the party.

past perfect

500

She ___________(study) French before she moved to Paris. 

had studied
500

I _______(look) for my glasses all day. 

had been looking 

500

He ___________(just/arrive) at the airport.

has just arrived

500

He _________ (read) that book all week. 

has been reading

500

He had been to that restaurant before it closed. 

Past perfect