wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect_Revision

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

My brother ________ a new computer game. Let's play it!

a)

's bought

b)

've bought

c)

buys

d)

's buying

2.

Mum ________ to the supermarket - look at what she's bought for lunch!

a)

has gone

b)

have gone

c)

has been

d)

have been

3.

Mark's family ________ on safari in Kenya last year.

a)

went

b)

have gone

c)

have been

d)

go

4.

________ swum with dolphins?

a)

Have you never

b)

Have you ever

c)

You have ever

d)

Did you ever

5.

What ________ last Saturday?

a)

have you done

b)

did you do

c)

you did

d)

you have done

6.

A: Have you ever met a famous person? B: Yes, I ________ Silvio Muccino last summer!

a)

met

b)

have seen

c)

have see

d)

see

7.

My parents love going ________ in the mountains.

a)

windsurfing

b)

snorkelling

c)

swimming

d)

hiking

8.

What ________ for dinner last night?

a)

did you eat

b)

have you eaten

c)

you eaten

d)

you have eaten

9.

Samir ________ abroad.

a)

has never go

b)

has ever gone

c)

has never been

d)

has never went

10.

Marian ________ the British museum.

a)

hasn't never visited

b)

has never visited

c)

has ever visited

d)

has ever visit

11.

A: Where is Archie? B: He ________ to the park.

a)

has gone

b)

has been

c)

has be

d)

went

12.

A: I love camping! B: ________.

a)

I suppose so

b)

Really? I don't

c)

Yes, that's right

d)

Good point

13.

When I was 12, I ________ on holiday to Germany.

a)

have been

b)

gone

c)

went

d)

have gone

14.

A: Have you ever won a competition? B: Yes, I ________ a football match last summer.

a)

have won

b)

win

c)

have win

d)

won

15.

Sara ________ a parachute jump last month!

a)

do

b)

has done

c)

have done

d)

did

16.

________ a train?

a)

Did you ever miss

b)

You have ever missed

c)

Have you ever missed

d)

Have you never missed

17.

Jade ________ to Ireland and she's brought us these cool souvenirs!

a)

have gone

b)

has been

c)

has gone

d)

have been

18.

What ________ at the shop last Saturday?

a)

did you buy

b)

you bought

c)

have you bought

d)

you have bought

19.

Dylan ________ a marathon before.

a)

has ever run

b)

hasn't never run

c)

have ever run

d)

has never run

20.

A: Where is Freddy? B: He's not here. He ________ skiing this weekend.

a)

goes

b)

has been

c)

has gone

d)

went

21.

Who ________ last Sunday?

a)

have you seen

b)

did you see

c)

you saw

d)

you have seen

22.

I've ________ all the recycling.

a)

already taken out

b)

taken out already

c)

taken out yet

d)

yet taken out

23.

The rain ________. You can go outside now.

a)

has just stopped

b)

have stopped just

c)

has ever stopped

d)

has stopped just

24.

The train hasn't arrived ________.

a)

already

b)

yet

c)

just

d)

never

25.

Jessica ________ with endangered animals for 10 years.

a)

works

b)

have worked

c)

has worked

d)

has work

26.

We're planting new trees in the city park - we've ________ planted 100!

a)

yet

b)

ever

c)

never

d)

already

27.

A: ________ have you lived in this town? B: For two years.

a)

How long

b)

When

c)

Where

d)

How much

28.

I have known John ________ 2019.

a)

since

b)

just

c)

for

d)

yet

29.

I've ________ a documentary about toxic waste, it was very interesting.

a)

just seen

b)

yet seen

c)

ever seen

d)

already see

30.

________ Becky yet?

a)

Did you call

b)

Have you call

c)

Did you called

d)

Have you called

31.

We haven't done enough to stop climate change ________.

a)

yet

b)

ever

c)

just

d)

already

32.

Mario has worked in the recycling industry ________ 10 years.

a)

for

b)

since

c)

in

d)

ago

33.

Elisa ________ science.

a)

has ever studied

b)

have studied just

c)

has just studied

d)

has studied just

34.

The bus hasn't arrived ________.

a)

just

b)

already

c)

never

d)

yet

35.

Olivia has known Ryan ________ she was a child.

a)

since

b)

for

c)

yet

d)

just

36.

Our school ________ 100 kg of plastic this year.

a)

has ever recycled

b)

has already recycled

c)

has yet recycled

d)

already recycled

37.

She ________ her homework yet.

a)

has finished

b)

didn't finish

c)

finished

d)

hasn't finished

38.

Have you ________ to Paris?

a)

ever been

b)

been ever

c)

ever go

d)

gone ever

39.

What ________ for your birthday last year?

a)

did you get

b)

you have got

c)

you got

d)

have you got

40.

When I was younger, I ________ to the beach every summer.

a)

go

b)

have been

c)

went

d)

have gone