wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Tense

Total questions: 10

Worksheet time: 6mins

Name
Class
Date
1.

At 9.30 a.m, the teacher said the headmistress ____ (already/issued) an order to evacuate the school.

a)

issued

b)

has already

c)

had already

d)

issues

2.

The bird ____ (just/ fly) above us.

a)

has just flew

b)

had just flown

c)

has just flies

d)

has just flown

3.

"Have they ____ the piano?"

"No, they ____."

a)

play

b)

played

c)

hasn't

d)

haven't

4.

I, for once, ____ (not/do) anything in preparation for the test.

a)

has not done

b)

had not done

c)

have not done

d)

have not do

5.

The police ____ (arrest) the burglar who had robbed the house.

a)

have arrested

b)

has arrested

c)

had arrested

d)

were arrested

6.

Neither Adam nor his siblings ____ (witness) the incident before.

a)

have witness

b)

has witnessed

c)

have witnessed

d)

did witness

7.

By the time we arrived, the party ____ (start) already.

a)

has starts

b)

have started

c)

has started

d)

has starting

8.

It's been a while. The cat ____ (grow).

a)

has

b)

had

c)

grown

d)

grew

9.

____ you ever ____ a big gift from your uncle? (get)

a)

Has

b)

Have

c)

gets

d)

gotten

e)

got

10.

The spider _____ (weave) the intricate web on the branches.

a)

has weaves

b)

had woven

c)

has woven

d)

has wove