Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

present perfect vs past simple

Total questions: 50

Worksheet time: 34mins

Name
Class
Date
1.

My parents love adventures and travelling. We ... some amazing places.

a)

have seen

b)

saw

2.

We ... to Africa and South America.

a)

have been

b)

went

3.

Last summer we ... in the Arctic for three weeks.

a)

stayed

b)

have stayed

4.

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

a)

didn't stay

b)

haven't stayed

5.

Over the last five years, we ... some interesting people.

a)

have met

b)

met

6.

My mum ... some unusual souvenirs.

a)

has bought

b)

bought

7.

That man ... a guidebook last week.

a)

bought

b)

has bought

c)

have bought

d)

did bought

8.

We ... on the train ten minutes ago.

a)

got

b)

have got

c)

has got

d)

getted

9.

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

a)

have been

b)

were

c)

has been

d)

was

10.

We ... very tired when we got to the top of the mountain.

a)

felt

b)

have felt

c)

has felt

d)

feeled

11.

James ... in Australia since 2008.

a)

has worked

b)

have worked

c)

worked

d)

workt

12.

I ... much.

a)

haven't travelled

b)

didn't travel

c)

hasn't travelled

d)

not travelled

13.

I ... the USA.

a)

have visited

b)

has visited

c)

visited

d)

visitted

14.

When ... go there?

a)

did you go

b)

have you gone

c)

did you went

d)

has you gone

15.

I ... there last year.

a)

went

b)

have gone

c)

goed

d)

has gone

16.

They ... in Las Vegas for two years.

a)

have lived

b)

has lived

c)

lived

d)

did lived

17.

It's the best experience I ... .

a)

have ever had

b)

ever had

c)

has ever had

d)

had ever

18.

I ... hundreds of photos when I was there.

a)

took

b)

have taken

c)

has taken

d)

taked

19.

The bank has been open ... 8 AM.

a)

since

b)

for

20.

My brother has studied physics ... 5 years.

a)

for

b)

since

21.
Emma ______ her suitcase last night. 
a)
packed
b)
has packed
22.
I haven't seen my parents _____ last Christmas.
a)
already
b)
before
c)
for
d)
since
23.
We have known our teacher _____ two years.
a)
since
b)
for
24.
Peter _____ five e-mails today.
a)
have sent
b)
has sent
c)
sent
d)
send
25.

______ ever ______ a holiday in Russia?

a)

did you / have

b)

do you / had

c)

have you / had

26.

Where ______ yesterday evening?

a)

have you been

b)

were you

c)

did you be

27.

My grandfather _____ before I was born.

a)

died

b)

has died

c)

hasn't died

28.
Last January I ................... to Switzerland.
a)
have travelled
b)
travelled
c)
did travel
29.
Yesterday my team and I .................... a new project.
a)
start
b)
have started
c)
started
30.
Abel .................. in the class for three months.
a)
has was
b)
has been
c)
was
31.
An earthquake ..................... in southern California. It .................. at 9.25 a.m.
a)
just occured, occured
b)
has just occured, occured
c)
has just occured, has occured
32.
I _______ New Zealand.
a)
visited
b)
have visited
33.
I _______ New Zealand last year.
a)
visited
b)
have visited
34.
She _______ New Zealand three times.
a)
visited
b)
have visited
c)
has visited
35.
Anne _____ a ghost when she was 25 years old.
a)
saw
b)
has seen
c)
have seen
36.

I (never/go) to Vienna.

a)

've never been

b)

never was

37.

My great great grandfather (have) five sisters.

a)

had

b)

has had

38.

He (live) in Manila for a year when he was a student.

a)

lived

b)

has lived

39.

Oh no! I (lose) my wallet!

a)

lost

b)

've lost

40.

(you/see) Julie today?

a)

Did you see

b)

Have you seen

41.

At the weekend, they (play) football, then they (go) to a restaurant.

a)

have played, have gone

b)

played ,went

42.

I (read) six books this week.(It's Friday)

a)

've read

b)

read

43.

Amy (live) in Portugal when she was young.

a)

lived

b)

has lived

44.

She (visit) her grandmother last month.

a)

visited

b)

has visited

45.

The Vandals (invade) Rome in the year 455.

a)

have invaded

b)

invaded

46.

She (live) in seven different countries, so she knows a lot about different cultures.

a)

's lived

b)

lived

47.

I (go) to the cinema last night.

a)

have gone

b)

went

48.

Ow! I (cut) my finger!

a)

cut

b)

've cut

49.

(you/see) 'The King's Speech'?

a)

Have you seen

b)

Did you see

50.

John (never/understand) the present perfect.

a)

's never understood

b)

never understood