wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Past simple / Present perfect

Total questions: 25

Worksheet time: 19mins

Name
Class
Date
1.

 I ________ (never/ VISIT) Canada.

a)

don't never visit

b)

have never visited

c)

never visiting

d)

didn't never visit

2.

Mary (a)   (WRITE) a letter to Nick two weeks ago.

3.

His brother ________ (COME) back from Paris last Sunday.

a)

hasn't come

b)

wasn't came

c)

haven't came

d)

didn't come

4.

Maria (GET) (a)   some bad marks last week.

5.

We (NOT WATCH) _______  this video yet.

a)

hasn't watched

b)

haven't watched

c)

didn't watch

d)

didn't watched

6.

They  (a)     (JUST/ BUY) some flowers.

7.

I (a)   (SEE) that film last Tuesday.

8.

 

I ______ (GO) to Italy last summer.

a)

went

b)

have gone

c)

goed

9.

 

Where (a)   for your last holiday* ? (VISIT) (*vacation in American English)

10.

I _____ sushi. I wonder what it tastes like?

a)

didn't try

b)

have never tried

c)

did never try

11.

She (a)   her driving test yesterday.

12.

Oh no!! She ______ dropped her wallet.

a)

did

b)

has

c)

have

d)

went

13.

I am looking for my pen. I (a)   (LOSE) it.

14.

 

I __________ to Edinburgh three times

a)

been

b)

has been

c)

have been

15.

Mark (a)   (BE) ill lately.

16.

Anita and Rebecca ___________ medals!

a)

has winned

b)

have winned

c)

have won

d)

has won

17.

I'm sorry, but I can't play. I (a)   (FINISH) my homework yet.

18.

The cat ______ the donuts yet. (EAT)

a)

have eaten

b)

has eaten

c)

haven't eaten

d)

hasn't eaten

19.

 

(a)   (YOU / EVER / EAT) really strange or interesting food?

20.

_________ school?! (SKIP)

a)

Have you ever skiped

b)

Have you ever skipped

c)

Has you ever skiped

d)

Has you ever skipped

21.

They (a)   (BE) married for 50 years.

22.

They _____ ice cream. (BUY)

a)

have buyed

b)

has buyed

c)

have bought

d)

has bought

23.

I (a)   (NEVER / ACT) in a play. It looks fun!

24.

It's a great movie. I _____ it many times. (SEE)

a)

saw

b)

have saw

c)

has saw

d)

have seen

e)

has seen

25.

(a)   (WE / MEET) before?