Present perfect
Past Perfect
Should have? Could have? Must have? May have? Might have?
Passive Voice 1
Passive voice 2
100

John speaks Chinese. He _____ ___________ it for many years. (SPEAK)

HAS SPOKEN

100

I ____ _______ to the supermarket before I went home. (STOP)

HAD STOPPED

100

You ________ ________ ___________ in the storm yesterday. You ______ _________ __________. (GO OUT/HURT)

shouldn't have gone out/ could have been

100

Spring Central office ______ __________ in June 1st. 

was opened
was inaugurated

100

I wanted you to help me with the dishes, but they _____  already ______ _______ .

have ... been done.

200

______ you __________ your medicine yet? (TAKE)

HAVE... TAKEN

200

By the time I arrived at school, all the other teachers _______ _______ ___________ for a while. (TEACH)

had been teaching 

200

Mark ________ ________ ___________ the train last night Luckly the taxi driver knew a shortcut.  (MISS)

could have missed

200

This group ______ ______ _______ by teacher Tati for a year. 

is being taught

200

Don't worry about the flowers. They _____ already _____ _________.

have... been bought

300

A: When are you going to study for the test? 

B: ______ ___________ ___________ for the test! 

I'VE ALREADY STUDIED

300

Have you heard about the last earthquake? It _____ ______ an already affected area. (HIT)

HAD HIT

300

The doctor was in a hurry this morning. He _____ _____ ______ another appointment. 

must have had 

300

Rivers ______ _________ in Chiba by the thypoon and the heavy rain. 

were flooded

300

Has the cake _____ __________ yet? 

been baked

400

How long ______ you and Mari ______ ___________ here? (STUDY)

HAVE BEEN STUDYING

400

Before I could say anything to apologize, he _____ _______ away in his bike. (RIDE)

HAD RIDDEN

400

Nobody could hear you at the opening speech. You ______ ______ _________ louder. (SPEAK)

SHOULD HAVE SPOKEN

400
This incredible game _____ _________ by our super teacher. 

was designed

was created

was prepared


400

Harry Potter books ______ ________ into movies years after they ______ _________.

were made / were published

500

She _____ ________ ___________ for hours. She should take a break! (DRIVE)

HAS BEEN DRIVING

500

The students were upset when we cancelled the class yesteray. They ______ _______ _____________ for the test for a week. (PREPARE)

HAD BEEN PREPARING

500

A: Where did Guto go yesterday? 

B: I'm not sure. He _____ _____ ______ to the theater. 

might have gone

may have gone

500

Mona Lisa _____ ________ by Leonardo da Vinci. 

was painted

500

Daddy is still sick in the hospital. He ____ _______ _______ home yet. 

hasn't been sent