Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PRESENT PERFECT

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Kate hasn't done her homework ________________________.

a)

already

b)

just

c)

yet

d)

never

2.

Tim hasn't read this book ___________________.

a)

already

b)

just

c)

yet

d)

never

3.

We have _________________ booked the tickets.

a)

already

b)

yet

c)

ever

d)

for

4.

My mom has .................. fish.

a)

cook

b)

cooks

c)

cooked

d)

cooking

5.

I’ve _________ football.

a)

play

b)

plays

c)

played

d)

playing

6.

Have you ________ your homework?

a)

write

b)

written

c)

wrote

d)

writing

7.

My dad has ___ an email to my uncle.

a)

send

b)

sent

c)

sending

d)

sended

8.

I’ve never ______frogs.

a)

eat

b)

ate

c)

eaten

d)

eating

9.
It's a great movie. I have ... that movie many times.
a)
saw
b)
seen
c)
see
10.
I'm sorry, but I ... finished my homework yet.
a)
have
b)
hasn't
c)
haven't
11.
Eva, Thomas and Robert ... to Hong Kong many times.
a)
has been
b)
been
c)
have been
12.
She has a car, so she ... there many times.
a)
have drive
b)
has driven
c)
has drove
13.
The train’s ............................ left! What are we going to do?
a)
ever
b)
yet
c)
already
d)
never
14.
They ......... a shower.
a)
hasn't have
b)
haven't have
c)
haven't had
15.
....... Bill ......... a car?
a)
Have / buy
b)
Has / buy
c)
Has / bought
16.

I have ________ for my uncle

a)

work

b)

working

c)

worked

d)

worke

17.

I _________ my homework yet

a)

have not done

b)

hasn't done

c)

has done

18.

She _______ finished her homework.

a)

has

b)

haven't

c)

hasn’t

19.

_____ you worked for your uncle?

a)

has

b)

Have

c)

Hasn't

d)

Haven't

20.

____ he read the book that you gave me yesterday?

a)

Has

b)

Have

c)

Hasn't

d)

haven't