wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Past Simple vs Present Perfect by AC

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

I _____ here since I _____ a child!

a)

lived / 've been

b)

have lived / was

c)

have lived / 've been

2.

Yesterday he _____ to the beach.

a)

go

b)

goed

c)

went

3.

Edward _____ his bedroom walls last weekend.

a)

paints

b)

has painted

c)

painted

4.

They _____ the washing machine yet.

a)

repaired

b)

has repaired

c)

haven't repaired

5.

Last year we _____ to Berlin.

a)

travelled

b)

has traveled

c)

traveled

6.

Susan _____ to Switzerland.

a)

has never been

b)

never have been

c)

never was

7.

They _____ in Japan all their lives and they won't leave it.

a)

has lived

b)

lived

c)

have lived

8.

_____ the film with Angelina Jolie yesterday?

a)

You watched

b)

Has you watched

c)

Did you watch

9.

I _____ golf for ten years

a)

has played

b)

have played

c)

played

10.

How _____ it?

a)

did the artist do

b)

did the artist

c)

have the artist done

11.

Who _____ you the roses?

a)

did give

b)

has gived

c)

gave

12.

_____ you ever _____ a blue camelia?

a)

Did ... see

b)

Have ... seen

c)

Have ... saw

13.

_____ the Renoir Exhibit last month?

a)

Did you visited

b)

Did you visit

c)

Have you visited

14.

The film "The Philosopher's Stone" _____ on November 30th, 2001.

a)

has been released

b)

has released

c)

was released

15.

I _____ in a house on a tree.

a)

have never lived

b)

has never live

c)

did never lived

16.

_____ a victim of bullying?

a)

Were you ever

b)

Did you ever be

c)

Have you ever been

17.

I _____ my last summer holidays in Cape Verde.

a)

spended

b)

spent

c)

have spent

18.

Sarah _____ a very good doctor since she _____ her studies.

a)

became ... has finished

b)

becomed ... has finishen

c)

has become ... finished

19.

Mark _____ a surfer since 2010.

a)

was

b)

has been

c)

were

20.

We _____ go to cinema every Saturday but not anymore.

a)

used to

b)

use to

c)

have used to