Present Perfect 1
Present Perfect 2
Past Perfect 1
Past Perfect 2
Past vs Present
100

I _____________ (finish) my homework.

have finished

100

to go / never / to the zoo / they

They have never been to the zoo.

100

By the time she arrived at the party, everyone _____________ (eat) all the pizza.

had eaten

100

Before we left for the trip, ____________ (you / to pack) your bags?

had you packed

100

(Have/had) you eaten breakfast today?

Have

200

She ______________ (visit) five countries.

has visited

200

You / English / for two years / to study

You have studied English for two years.

200

I _______________ (never visit) London before my trip last summer.

had never visited

200

By the time I got to the store, they _________ (to sell out) of the new video game.

had sold out

200

When they left, they (have/had) taken their dog with them.

had

300

We ___________ (live) in this city for ten years.

have lived

300

A shooting star / you / to see / ?

Have you seen a shooting star?

300

Before I arrived at the airport, the flight ______________ (to depart).

had departed

300

Before he found a job, he ___________ (to do) several interviews.

had done

300

Before today, he (hasn´t/hadn´t) met his new boss.

hadn´t

400

He ______________ (eat) lunch.

has eaten

400

Before / we / never / to meet

We have never met before.

400

They _______________ (clean) the house before their guests came over.

had cleaned

400

He ____________ (to sleep) for only three hours when he woke up.

had slept

400

By the day of the test, he (has/had) studied a lot.

had

500

She _______________ (read) that book twice.

has read

500

John / his keys / to lose / ?

Has John lost his keys?

500

When I checked my account balance, I _____________ (to spend) all my money.

had spent

500

When she left her house, she ____________ (to forget) her umbrella.

had forgotten

500

I (haven´t/hadn´t) known you were going on a vacation.

hadn´t