wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

present perfect i past simple

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Mike ........ (watch) a great film yesterday.

a)

watch

b)

watched

c)

has watched

d)

have watched

2.

I ....... (already finish) my homework.

a)

already finish

b)

have already finished

c)

finished already

3.

My father ...... ( not fight) in the Second World War.

a)

not fought

b)

did not fight

c)

didn't fought

4.

How long ..... (know) each other? For more than 5 years.

a)

do they know

b)

did they know

c)

have they known

5.

....... you ever ..... (be) to the opera?

a)

Did .... be

b)

Has ..... been

c)

Have .... been

6.

........ (have) a good time last night?

a)

Did you have

b)

Have you have

c)

Have you had

7.

Have you finished? No, I ....... (start) yet.

a)

didn't start

b)

hasn't started

c)

haven't started

8.

John ...... (start) cooking 2 hours ago.

a)

start

b)

started

c)

has started

9.

Kim ..... never ........ ( be) to New York before.

a)

have .... been

b)

has ..... been

c)

hasn't ........been

10.

I have worked for the same company ..... 10 years.

a)

since

b)

for

c)

many

d)

much

11.

Ed has lived in Poland ..... 2013.

a)

since

b)

for

c)

ago

d)

last

12.

Is Sally at home? No, she ...... (go) to the cinema. She will be back in 1 hour.

a)

have go

b)

have gone

c)

has gone

d)

did go

13.

He .... (meet) Mary yesterday.

a)

meet

b)

met

c)

has met

14.

She..... ( not/have) a holiday for four years and she's exhausted.

a)

didn't have

b)

hasn't had

c)

not had

15.

I ......( not/play) the violin since I was a little boy.

a)

didn't play

b)

didn't played

c)

haven't played

16.

They .... ( visit) Westminster Abbey a few days ago.

a)

visited

b)

have visited

c)

have visit

17.

My brother ....... ( not/write) to me for months. I'm worried about him.

a)

haven't write

b)

hasn't written

c)

didn't write

18.

My cleaner ...... ( leave) two weeks ago.

a)

left

b)

leaved

c)

has left

19.

I ....... (not/see) you since we met a year ago.

a)

have not seen

b)

have not see

c)

have not saw

20.

We ...... (not/pay) the cleaning lady for over three weeks.

a)

didn'tpay

b)

haven't paid

c)

didn't paid