Past Modals
Past Perfect
Present Perfect
Present Perfect
(Passive voice)
Present Perfect Continuous
100

You should ________ (order) an extra large coffee.

Have ordered

100

She told me that she ____________________ (study) a lot before the exam.

had studied.

100

I _________ (go) to my swimming classes

have gone

100

They washed the car.

The car has been washed (by them)

100

Francesca __________ (work) here for five years.

has been working

200

Keyla and I could _____ (stay) home tonight.

have  stayed

200

When we ____________________ (finish) dinner, we went out.

Had finished

200

I ________ (not / play) tennis before.

have not/ haven't played tennis
200

Irving didn't put away the dishes.

The dishes haven't / have not been put away (by Irving)

200

I __________ (study) all day

have been studying

300

I might ______ (leave) my keys at home

Have left

300

The bus _____ just ______(arrive) to the station when I bought my ticket

had just arrived

300

Perla __________ (drink) three tea cups already.

Has drunk

300

Gisela payed the electric bill

The elextric bill has been payed (by Gisela)

300

Allison and Andrea ____________ (not / live) here for very long.

Have not / haven't been living

400

Katia isn't in at the party.
She could ______ (get) lost on her way here.

have gotten 

400

Fernanda ___________ (not / meet) her before.

had not/hadn't met

400

______ you _______ (read) the book that JJ lend you?

Have you read

400

It was snowing, so her flight was cancelled.

The flight has been cancelled because it was snowing.

400

________ Katia ____________ (take) chinese classes?

Has Katia been taking

500

Fernanda might _______ (not / have) time to get gas before she left.

not have had

500

______ they _______ (take) their place in the queue?

had they taken

500

________ keyla _______ (not / join) the math contest?

Have not / Haven't Keyla joined

500

EXCUSE

Leslie overselpt so she didn't make her bed.

The bed hasn't been made (because) Leslie overslept.

500

_______ Gabriela _________ (not / sing )since she was 10 yo?

Hasn't Gabriela been singing