Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SIMPLE PAST VS PRESENT PERFECT

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

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

a)

didn't stay

b)

haven't stayed

2.

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

a)

have met

b)

met

3.

We ... on the train ten minutes ago.

a)

got

b)

have got

c)

has got

d)

getted

4.

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

a)

have been

b)

were

c)

has been

d)

was

5.

James ... in Australia since 2008.

a)

has worked

b)

have worked

c)

worked

d)

workt

6.

My brother ... to Mexico three times.

a)

was

b)

has been

c)

were

d)

have been

e)

was being

7.

I ... my keys yesterday. It was terrible!

a)

lost

b)

have lost

c)

am losing

d)

was lost

e)

had lost

8.

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

a)

has lived

b)

lived

c)

left

d)

has to live

e)

have to live

9.
I’m really hungry. I _________ yet 
a)
haven’t eaten
b)
 didn’t eat
10.
They ___________  a week ago.
a)
have arrived
b)
arrived 
11.
When I was a child, I ____________  in England for two years
a)
live 
b)
lived 
c)
have lived 
12.
Mr Brown _____ already left the office.
a)
have 
b)
has 
c)
had 
13.
Have you _________ Othello?
a)
see
b)
saw 
c)
seen
14.
I ____ john last week.
a)
see
b)
saw 
c)
seen
15.

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

a)

stayed

b)

have stayed

16.

That man ... a guidebook last week.

a)

bought

b)

has bought

c)

have bought

d)

did bought

17.
We have known our teacher _____ two years.
a)
since
b)
for
18.
Peter _____ five e-mails today.
a)
have sent
b)
has sent
c)
sent
d)
send
19.

______ ever ______ a holiday in Russia?

a)

did you / have

b)

do you / had

c)

have you / had

20.
Abel .................. in the class for three months.
a)
has was
b)
has been
c)
was