wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Vs Past Perfect

Total questions: 10

Worksheet time: 2mins

Name
Class
Date
1.

A: Oh no! We’re too late. The train (leave, already) ______

B: That’s okay. We’ll catch the next train to Jogja.

a)

Has already leaved

b)

Had already leaved

c)

Has already left

d)

Had already left

2.

 Last Thursday, we went to the station to catch a train to Jogja, but we were too late. The train (leave, already) ______.

a)

Has already leaved

b)

Had already leaved

c)

Has already left

d)

Had already left

3.

A: Go back to sleep. It’s only six o’clock in the morning.

B: I’m not sleepy. I (sleep, already)_____ for eight hours.

a)

Have already slept

b)

Have already sleeped

c)

Had already slept

d)

Had already sleeped

4.

I woke up at six this morning, but I couldn’t get back to sleep. I wasn’t sleepy. I (sleep, already) _____ for eight hours.

a)

Have already slept

b)

Have already sleeped

c)

Had already slept

d)

Had already sleeped

5.

A: I’ll introduce you to Professor Newton at the meeting tonight.

B: You don’t need to. I (meet, already) _____ him.

a)

Had already meet

b)

Have meet already

c)

Had already met

d)

Have already met

6.

Jack offered to introduce me to Professor Newton, but it wasn’t necessary. I (meet, already) _____ him.

a)

Had already meet

b)

Have meet already

c)

Had already met

d)

Have already met

7.

A: Do you want to go to the movie tonight?

B: What are you going to see?A: Aladdin B: I (see)_______ it. Thanks anyway.

a)

have seen

b)

have saw

c)

Had seen

d)

Had saw

8.

I didn’t go to the movies with James last Tuesday night. I (see) _____ it.

a)

have seen

b)

have saw

c)

Had seen

d)

Had saw

9.

Amanda didn’t need to study the multiplication tables in fifth grade. She (learn) _____ them.

a)

Had learned

b)

Had learnt

c)

Have learned

d)

Has learned

10.

Are you from Jakarta? I (be, never) ______ there. I’d like to go there someday.

a)

Have been never

b)

Have never been

c)

Had never been

d)

Has never been