wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

present perfect

Total questions: 24

Worksheet time: 8mins

Name
Class
Date
1.

We___________ (buy) a new lamp.

a)

has bought

b)

have bought

2.

We_____ (not / plan) our holiday yet.

a)

have planned

b)

haven't planned

c)

haven't planed

d)

hasn't planned

3.

Where (be / you )_____ ?

a)

have you been

b)

you have been

c)

has you been

4.

He_______ (write) five letters.

a)

have written

b)

has written

5.

She ____(not / see) him for a long time.

a)

has seen

b)

have seen

c)

hasn't seen

d)

haven't seen

6.

(be / you) ______ at school?

a)

has you been

b)

have you been

c)

have you be

7.

School _____ (not / start) yet.

a)

has started

b)

have started

c)

hasn't started

d)

haven't started

8.

(speak / he) ________to his boss?

a)

has he spoke

b)

has he spoken

c)

have he spoken

9.

Karen _______ (send) me an e-mail.

a)

has send

b)

have sent

c)

has sent

10.

Dave and Pat __________________the museum.

a)

has visited

b)

have visited

11.

I ___________(be) at the pet shop.

a)

has been

b)

have been

12.

choose the correct sentence

a)

they already have arrived.

b)

they have already arrived.

c)

they has already arrived.

13.

Marcus _______ (have) an accident.

a)

have had

b)

has had

14.

We_________ (do) the shopping for our grandmother.

a)

have done

b)

has done

15.

choose the correct sentence

a)

I has just cleaned my bike.

b)

I have just cleaned my bike.

16.

Emily __________ (paint) her room.

a)

has painted

b)

have painted

17.

She ________ (tell) me about it.

a)

have told

b)

has told

18.

I have lived in London________three years.

a)

since

b)

for

19.

Leila has been a nurse _______ 1999.

a)

since

b)

for

20.

We haven't met _______ our last year at high school.

a)

since

b)

for

21.

I have been teaching _______ a long time.

a)

since

b)

for

22.

The kids have been on vacation______ two weeks.

a)

since

b)

for

23.

He has had his new laptop _____ a month.

a)

since

b)

for

24.

The shop has been closed _____ Monday.

a)

since

b)

for