wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PAST vs PRESENT PERFECT (Simple and Continuous)

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

1 - My brother ..................................... to Europe until he went year.

a)

has never been

b)

never went

c)

had never been

d)

hadn't never been

2.

It's 3 am and I can't sleep. My dog ............................. all night

a)

barked

b)

had been barking

c)

had barked

d)

has been barking

3.

I .................... this headache for a week now!

a)

have

b)

have had

c)

had had

d)

have been having

4.

Really? You moved to a new apartment? How long ....................................... there?

a)

have you lived

b)

do you live

c)

have you been living

d)

you live

5.

I didn't realize I ........................ my credit card until I tried to pay for the meal.

a)

had been losing

b)

had lost

c)

lost

d)

have lost

6.

He ...................... to prison four times before he decided it would be better to go straight.

a)

had been sent

b)

had sent

c)

has sent

d)

has been sent

7.

When we got home we noticed our house .................. .

a)

was burgled

b)

has been burgled

c)

had burgled

d)

had been burgled

8.

By the time she finally arrived, I ........................ for 30 minutes.

a)

had been waiting

b)

had waited

c)

was waiting

d)

waited

9.

Do you still drive that VW bug? How long ...................... it?

a)

do you have

b)

have you had

c)

have you been having

d)

had you had

10.

Jesus .................... for 2.000 years but He continues to inspire millions of people.

a)

is dead

b)

has been dead

c)

had been dead

d)

has died

11.

-Why are you out of breath? -Because I..................for the last 40 minutes.

a)

have been exercising

b)

had exercised

c)

have exercised

d)

had been exercising

12.

-You’ve really improved on the flute. -Well, I hope so because I .............. a lot lately.

a)

had practised

b)

practise

c)

practised

d)

have been practising

13.

-Why does your mom look so tired? -Oh, she .................... a lot lately.

a)

is working

b)

had been working

c)

has been working

d)

works

14.

Pete ................... his car for 15 years when he finally decided to sell it.

a)

had

b)

had been having

c)

has had

d)

had had

15.

Don't you ever learn?! This is the 10th time I .................... to teach you!

a)

try

b)

have tried

c)

have been trying

d)

had tried

16.

He crashed his car because he was tired. He .................... at all the night before.

a)

hadn't been sleeping

b)

hadn't slept

c)

hasn't slept

d)

hasn't been sleeping

17.

They ................... each other for many years, since they first met on a cruise to the Bahamas.

a)

have known

b)

know

c)

have been knowing

d)

have been known

18.

I ................. on this assignment for 5 hours and I'm not even half way through :(

a)

am working

b)

work

c)

have been working

d)

had worked

19.

By the time they finished the construction, they .................... on it for 5 years.

a)

were working

b)

have been working

c)

worked

d)

had been working

20.

When the teacher collected the exercise, Chris ............... and started to cry.

a)

didn't finish yet

b)

hasn't finished yet

c)

hadn't finished yet

d)

hadn't been finishing yet