wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Past Simple vs Present Perfect

Total questions: 40

Worksheet time: 40mins

Name
Class
Date
1.

Hello, Billy. I ________ you for a long time. Yes, I _______ very busy recently.

a)

didn't see/have been

b)

haven't seen/ was

c)

haven't seen/ have been

d)

didn't see/ was

2.

I ______you for ages! Where ___________?

a)

didn't saw/ were you

b)

haven't seen/ have you been

c)

haven't saw/ has you been

d)

have seen/ haven't you been

3.

I _______ my degree last month and then I _____ to a new house.

a)

have got/ have moved

b)

got/moved

c)

got/have moved

d)

have got/ moved

4.

Ann ________ her test yet.

a)

haven't finished

b)

didn't finished

c)

didn't finish

d)

hasn't finished

5.

I ______ you on Tuesday but there _____ no answer.

a)

phoned/ was

b)

have phoned/ haven't been

c)

did phone/were

d)

phoned/were

6.

_______you ever ____ a lion? Yes, I saw one when I _____ to Kenya in 1996.

a)

Did see/ went

b)

Have seen/ went

c)

Has seen/ have gone

d)

Did saw/ have went

7.

My sister _____ the violin since she was twelve.

a)

didn't play

b)

didn't played

c)

haven't played

d)

hasn't played

8.

I _____ never ____ such a moving song before.

a)

didn't hear

b)

have hear

c)

have heard

d)

didn't heared

9.

Last week Fred _____ off the ladder and _____ his arm.

a)

fall/ broken

b)

fell/ broke

c)

felt/ break

d)

fell/ broken

10.

She ______already _____ this film. Let's watch something else.

a)

have seen

b)

has saw

c)

have see

d)

has seen

11.

He ______ recently _______ his new book.

a)

has published

b)

has publish

c)

have published

d)

didn't published

12.

Peter ...... (play) football yesterday.

a)

had played

b)

played

c)

have played

13.

They ...... (clean) the car. It looks new again.

a)

cleaned

b)

has cleaned

c)

have cleaned

14.

Last year we ...... (go) to Spain.

a)

gone

b)

has gone

c)

have gone

d)

went

15.

Emily and Molly ...... (know) each other for 10 years now.

a)

have known

b)

knew

c)

has known

16.

What's that lovely smell in here? - Jasmin ...... (bake) a yummy cake.

a)

baked

b)

has baked

c)

have baked

17.

They ...... (visit) a farm two weeks ago.

a)

visited

b)

have visited

c)

has visited

18.

We ...... (move) to a new house last year.

a)

has moved

b)

have moved

c)

moved

19.

He ...... (live) in Scotland for 3 years now.

a)

has lived

b)

lived

c)

have lived

20.

I ...... (trip) over my shoelaces and now my knee is grazed.

a)

tripped

b)

have tripped

c)

has tripped

21.

They ...... (already / pack) their rucksacks.

a)

already packed

b)

already have packed

c)

has already packed

d)

have already packed

22.

We really ...... (enjoy) the game last Sunday.

a)

enjoyed

b)

have enjoyed

c)

has enjoyed

23.

I ...... (phone) Mary two minutes ago.

a)

have phoned

b)

phoned

c)

has phoned

24.

We ... to Africa and South America.

a)

have been

b)

went

25.

Last summer we ... in the Arctic .

a)

stayed

b)

have stayed

26.

We ... in a hotel last holiday; we went camping.

a)

didn't stay

b)

haven't stayed

27.

That man ... a guidebook last week.

a)

bought

b)

has bought

c)

have bought

d)

did bought

28.

We ... on the train ten minutes ago.

a)

got

b)

have got

c)

has got

d)

getted

29.

We ... on the bus for six hours now.

a)

have been

b)

were

c)

has been

d)

was

30.

They ... in Las Vegas for two years.

a)

have lived

b)

has lived

c)

lived

d)

did lived

31.

The bank has been open ... 8 AM.

a)

since

b)

for

32.

My brother has studied physics ... 5 years.

a)

for

b)

since

33.
Last January I ................... to Switzerland.
a)
have travelled
b)
travelled
c)
did travel
34.
Yesterday my team and I .................... a new project.
a)
start
b)
have started
c)
started
35.

Sue.................. to Canada. She has bought a lot of souvenirs.

a)

has was

b)

has been

c)

was

36.
Gregory Adams? Yes, I know him. I ............. him since high school.
a)
have known
b)
knew
c)
have knewn
37.
Have you finished the exam ......?
a)
already
b)
just
c)
yet
38.

I have ................ done my homework.

a)

just

b)

already

c)

yet

39.

Don't come here with these muddy shoes! I have ............. cleaned the floor!

a)

yet

b)

ever

c)

just

40.
We haven't finished the lesson ........
a)
yet
b)
just
c)
already