Present Perfect
Present Perfect vs Past Simple
Past Perfect
Past Simple vs. Past perfect
Present or Past perfect?
100

Turn the following sentence into a question.

Maria and Shanon have finished their History project.

Have Shanon and Maria finished their History project?

100

Mary _________ (travel) since she graduated high school. 

has travelled

100

You went out to see Sue but she wasn't there. 

(Sue/go/out)

Sue had gone out.

100

We ________ (leave) the town 7 years ago because my parents _______ (find) work elsewhere.

left, had found

100

Who's that woman? I ________ (see) her before but I can't remember where.

have seen

200

Correct or not? If not, give the correct answer.

I haven't done my homework.

Correct

200

Before lunch, he _________ (have) a snack.

had

200

You went out to your home town after many years. It wasn't same as before. (it/change/a lot)

It had changed a lot.

200

Dad ___________ (can not drive) to work this morning because he ___________(lose) his keys.

couldn't drove, had lost

200

We weren't hungry. We ___________ (have) lunch.

had had

300

Form a question:

you / bedroom / your / clean

Have you cleaned your bedroom?

300

She was so happy that she _________ (cry) with joy.

cried 

300

I invited Rachel to the party but she couldn't come. (she/arrange/something else)

She had arranged something else.

300

I __________ (meet) all my friends at Joe's party, because he __________ (invite) so many people.

met, had invited

300

The house was dirty. They __________ (not/clean) it for weeks.

hadn't cleaned

400

Correct or not? If not, give the correct answer.

Dan hasn't drove a car.

hasn't DRIVEN

400

Today is Sunday. Adam _________ (run) early this morning. 

has run 

400

You went to the cinema last week. You came late. (The film/start/already)

The film had already started.

400

There _________ (be) an accident on the way to school, so the bus _____________ (arrive) late today.

had been, arrived

400

The house is dirty. They ___________ (not/clean) for weeks.

haven't cleaned

500

Which of these sentences is CORRECT?

1. Have Lucy played golf before?

2. I have never went to a basketball game.

3. My car hasn't been fixed yet.

3. My car hasn't been fixed yet.

500

She is now going to the zoo because she ___________ (see, not) the elephants. 

hasn't seen

500

You offered Jane something to eat. She refused. (she/already/have/breakfast)

She had already had breakfast.

500

__________ (be) Paul at the party when you arrived? No, he ____________ (go) home.

Was, had gone

500

I __________ (know) my husband for three years when we got married.

had known

M
e
n
u