wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Perfect Tense

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

My sister ....... the ball to the field. (bring)

a)

Have not bring

b)

has brought

c)

Have brought

d)

will bring

2.

They _______ in San Francisco since they were living in the USA 20 years ago. (study)

a)

has studied

b)

had studied

c)

have been studied

d)

have studied

3.

They _______ our new refrigerator yet, but they will any day now. (not deliver)

a)

have been delivered

b)

have delivered

c)

has delivered

d)

haven't delivered

4.

How many times _______ the cat today? (Kim feed)

a)

Kim have fed

b)

has Kim fed

c)

have Kim fed

d)

had Kim fed

5.

I’m still waiting for an answer. They _______ up their minds yet. (not make)

a)

haven't made up

b)

have made up

c)

hasn't made up

d)

haven't make up

6.

She is angry because of her boyfriend _______ up yet and she _______ for half an hour. (not show, wait)

a)

has not shown, has been waiting

b)

have not shown, have been waiting

c)

has not shown, have been waiting

d)

have not shown, has been waiting

7.

The bank is still closed. It _______ yet. (not open)

a)

have opened

b)

haven't opened

c)

hasn't opened

d)

have been opened

8.

Lisa and I .... the lunch yet. so we re very hungry now. (not, eat)

a)

haven"t eat

b)

haven't eaten

c)

haven't eating

d)

hasn't eaten

9.

I _____ the person next to you. He comes to this place many times. (see)

a)

has seen

b)

have seen

c)

hasn't seen

d)

haven't seen

10.

Q: _____ (Ryan/write) the letter for his friends?

a)

Has Peter written

b)

Have Peter wrote

c)

Has Peter wrote

d)

has Peter Writing

11.

German Democratic Republic _____ the Berlin Wall in 1961.

a)

Constructed

b)

have constructed

c)

has constructed

d)

haven't constructing

12.

My father ______ the car yet. (not fix)

a)

haven't fix

b)

have fixing

c)

hasn't fix

d)

hasn't fixed

13.

The factory ______ in operation since 1991.

a)

have been

b)

has been

c)

have be

d)

has

14.

My brother ______for three hours. (sleep)

a)

have slept

b)

haven't sleep

c)

has sleep

d)

has slept

15.

I _____ the book for 3 times. (read)

a)

reading

b)

have read

c)

has read

d)

has been read