wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Past simple & present perfect

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

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

a)

cleaned

b)

has cleaned

c)

have cleaned

d)

clean

2.

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

a)

have known

b)

knew

c)

has known

d)

know

3.

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

a)

baked

b)

has baked

c)

have baked

d)

bake

4.

They _____ (visit) a farm two weeks ago.

a)

visited

b)

have visited

c)

has visited

d)

visit

5.

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

a)

has moved

b)

have moved

c)

moved

d)

move

6.

They _____ (already / pack) their rucksacks.

a)

already packed

b)

already have packed

c)

has already packed

d)

have already packed

7.

We really _____ (enjoy) the game last Sunday.

a)

enjoyed

b)

have enjoyed

c)

has enjoyed

d)

enjoy

8.

"________ to America?"

a)

Has you ever was?

b)

Have you ever be?

c)

Has she ever been?

d)

Have he ever been?

9.

"_______ your homework last Friday?"

a)

Have you did

b)

Did you do

c)

Are you done

d)

Have you done

10.

"Brian _______ in our company for 3 years."

a)

is working

b)

worked

c)

has worked

d)

works

11.

"My friends ______ from the trip yet."

a)

didn't return

b)

have return

c)

haven't returned

d)

hasn't returned

12.

"My sister _______ me since last September."

a)

didn't visit

b)

hasn't visit

c)

hasn't visited

d)

didn't visited

13.

"Susan ______ a lot of friends when she was in primary school."

a)

had

b)

has had

c)

have had

d)

has

14.

I'd like to borrow this book. Has Anna read it ____?

a)

yet

b)

already

c)

just

d)

since

15.

Emma ______ her suitcase last night.

a)

packed

b)

has packed

c)

have packed

d)

did pack

16.

I haven't seen my parents _____ last Christmas.

a)

yet

b)

just

c)

for

d)

since

17.

We have known our teacher _____ two years.

a)

since

b)

for

c)

never

d)

yet

18.

When ______ your hair?

a)

did you wash

b)

have you wash

c)

did you washed

d)

has you washed

19.

Peter _____ five e-mails today.

a)

have sent

b)

has sent

c)

sent

d)

send

20.

______ ever ______ a holiday in Russia?

a)

did you / have

b)

do you / had

c)

have you / had

d)

have you / has

21.

I don't know Karen's husband. I _______ him.

a)

didn't never meet

b)

have never met

c)

never have met

d)

have met never

22.

Julia _________ her phone one week ago.

a)

bought

b)

have bought

c)

has bought

d)

was buying

23.

Find the words/ phrases that needs CORRECTION:


Peter has bought a new MP3 player yesterday but I haven’t seen it yet.

a)

has bought

b)

player

c)

haven't

d)

yet

24.

Find the words/ phrases that needs CORRECTION:


Michael haven’t said a word with Lisa so far this morning.

a)

haven’t said

b)

a word

c)

with

d)

so far

25.

Find the words/ phrases that needs CORRECTION:


Lan has lived in Ho Chi Minh City for she was young.

a)

has

b)

in

c)

for

d)

was

26.

Find the sentence that is closest in meaning to each of the following questions.


The last time Peter visited Ho Chi Minh city was 5 years ago.

a)

Peter didn’t visit Ho Chi Minh city for 5 years.

b)

Peter hasn’t visited Ho Chi Minh city for 5 years.

c)

Peter hasn’t visited Ho Chi Minh city since 5 years.

d)

Peter didn’t visit Ho Chi Minh city for 5 years ago.

27.

Find the sentence that is closest in meaning to each of the following questions.


She started working at this school three months ago.

a)

She has worked at this school for three months.

b)

She is working at this school since three months now.

c)

She has started working at this school since three months.

d)

She worked at this school for three months.

28.

Find the sentence that is closest in meaning to each of the following questions.


It is ten years since the last time he went to my house.

a)

He has gone to my house for ten years

b)

He hasn't gone to my house for ten years.

c)

He hasn't gone to my house in ten years.

d)

He didn't go to my house ten years ago.

29.

Find the sentence that is closest in meaning to each of the following questions.


It’s the first time I’ve seen such a beautiful girl.

a)

I used to see such a beautiful girl.

b)

It was the first time I saw such a beautiful girl.

c)

It’s a beautiful girl I saw in the first time.

d)

She’s the most beautiful girl I’ve ever seen.

30.

Rewrite the sentences.

haven't / VietNam / been / I /to/before.

a)

Haven't been I to Vietnam before.

b)

I haven't before To VietNam been

c)

I before haven't been to VietNan.

d)

I haven't been to VietNam before