PRESENT PERFECT
PRESENT PERFECT
CONTINUOUS
PAST PERFECT
FUTURE PERFECT
FUTURE
PERFECT
CONTINUOUS
100

I __________ (never / see) that movie before.

I have never seen that movie before.

100

He __________ (work) on his project all week.

He has been working on his project all week.

100

When we arrived, the movie __________ (already / start).

When we arrived, the movie had already started.

100

By next month, we __________ (complete) the course.


By next month, we will have completed the course.


100

By 6 p.m., I __________ (work) for eight hours straight.


By 6 p.m., I will have been working for eight hours straight.


200

They __________ (live) in Mérida since 2015.

They have lived in Mérida since 2015.

200

We __________ (wait) for the bus for 20 minutes.

We have been waiting for the bus for 20 minutes.

200

She __________ (not / finish) her meal before the waiter took the plate.


She hadn’t finished her meal before the waiter took the plate.

200

She __________ (graduate) by the time she turns 22.


She will have graduated by the time she turns 22.


200

She __________ (study) for three years when she gets her diploma.


She will have been studying for three years when she gets her diploma.

300

 __________ you ever __________ (try) sushi?

Have you ever tried sushi?

300

It __________ (rain) since early morning

It has been raining since early morning.

300

I __________ (never / see) snow before that trip.


I had never seen snow before that trip.


300

They __________ (not / arrive) before midnight.


They won’t have arrived before midnight.


300

They __________ (not / travel) long before they reach Mexico City.

They won’t have been traveling long before they reach Mexico City.


400

She __________ (just / finish) her homework.

She has just finished her homework.


400

How long __________ you __________ (study) English?

How long have you been studying English?

400

What __________ you __________ (do) before you went to bed last night?

What had you done before you went to bed last night?

400

__________ you __________ (finish) your homework by dinner time?

Will you have finished your homework by dinner time?

400

How long __________ you __________ (live) in this city by next year?

How long will you have been living in this city by next year?

500

How long __________ you __________ (know) your best friend?  

How long have you known your best friend?

500

__________ she __________ (cook) dinner all evening?

Has she been cooking dinner all evening?

500

__________ they __________ (meet) before the party?

Had they met before the party?

500

 What __________ you __________ (achieve) by the end of the year?

What will you have achieved by the end of the year?

500

__________ he __________ (practice) guitar for a year by December?

 Will he have been practicing guitar for a year by December?

M
e
n
u