wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Revision of the Present Perfect

Total questions: 25

Worksheet time: 19mins

Name
Class
Date
1.

It's a great movie. I have _____ that movie many times.

a)

SEE

b)

SEEN

c)

SAW

2.

Have you ______ really strange or interesting food?

a)

EVER EATEN

b)

NEVER EATEN

c)

ATE

3.

______ your brother talked to you yet? B: yes, he _____.

a)

HAVE / HAVE

b)

HAS / DID

c)

HAS / HAS

4.

My family and I ________ to many different countries around the world.

a)

HAVE FLOWN

b)

HAS FLOWN

c)

FLOWN

5.

I've cleaned the kitchen, but I _____ the living room yet.

a)

HAVEN'T CLEAN

b)

HAVEN'T CLEANED

c)

HAVE CLEANED

6.

The pronoun "I" in Present Perfect forms goes with...

a)

has

b)

have

7.

"I haven't eaten at that restaurant in a long time." This is a interrogative sentence.

a)

TRUE

b)

FALSE

8.

"______ you ever stayed in a hotel?"

a)

Has

b)

Have

9.

"The baby has ______ the glass."

a)

break

b)

broken

c)

broke

10.

He hasn't talked to me ____ two days.

a)

SINCE

b)

FOR

11.

She has been in this school____ she was three.

a)

FOR

b)

SINCE

12.

I have put on a lot of weight ____last year

a)

FOR

b)

SINCE

c)

AGO

d)

IN

13.

Complete the adverb or preposition: Rebecca has been on a diet (a)   three months.

14.

Complete the adverb or preposition: The cake is hot!!! I have (a)   taken it from the oven.

15.

Complete the adverb or preposition: Have you cooked dinner, (a)   ?

16.

Complete the adverb or preposition: We have been friends (a)   we were in primary school.

17.

Complete the adverb or preposition: She has (a)   done the exercise. Peter sent her the homework last week.

18.

Complete the adverb or preposition: Sue isn't tired. She has (a)   slept a nap today.

19.

"Anna ______ a million in a lottery yesterday."

a)

has won

b)

has win

c)

won

d)

win

20.

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

a)

had

b)

has had

c)

haved

d)

has

21.

"My sister _______ me since last September."

a)

didn't visit

b)

hasn't visit

c)

hasn't visited

d)

didn't visited

22.

"My sister _______ me since last September."

a)

didn't visit

b)

hasn't visit

c)

hasn't visited

d)

didn't visited

23.

"_______ your homework last Friday?"

a)

I didn't do

b)

Did you do

c)

Are you done

d)

Have you done

24.

She_____in the same school for ten years.

a)

worked

b)

has worked

25.

Our friend______his phone one week ago.

a)

bought

b)

buy

c)

has bought

d)

was buying