Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PRESENT PERFECT

Total questions: 27

Worksheet time: 14mins

Name
Class
Date
1.

Kate hasn't done her homework ________________________.

a)

already

b)

just

c)

yet

d)

never

2.

I have _________________ been to France.

a)

ever

b)

for

c)

since

d)

never

3.

Mary has _______________ missed her flight.

a)

just

b)

ever

c)

yet

d)

for

4.

Has Alice _______________ watched this film?

a)

yet

b)

ever

c)

just

d)

never

5.

Tim hasn't read this book ___________________.

a)

already

b)

just

c)

yet

d)

never

6.

Ann's family has lived in this city _________ ten years.

a)

already

b)

for

c)

since

d)

just

7.

Has Bill gone to Turkey _________?

a)

just

b)

ever

c)

already

d)

yet

8.

We have _________________ booked the tickets.

a)

already

b)

yet

c)

ever

d)

for

9.

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

a)

cook

b)

cooks

c)

cooked

d)

cooking

10.

I’ve _________ football.

a)

play

b)

plays

c)

played

d)

playing

11.

Have you ________ your homework?

a)

write

b)

written

c)

wrote

d)

writing

12.

I’ve never ______frogs.

a)

eat

b)

ate

c)

eaten

d)

eating

13.

Have you ever _______ a snake?

a)

see

b)

saw

c)

seen

d)

seeing

14.

I _______ been married for two years

a)

has

b)

have

c)

hase

15.

I _____ a teacher since 1998

a)

has been

b)

have been

c)

hasn't been

16.

I have never______ to paris

a)

visited

b)

visit

c)

visited yet

17.

I have ________ for my uncle

a)

work

b)

working

c)

worked

d)

worke

18.

I am looking for my pen. I _____ it.

a)

did lost

b)

have lost

c)

has lost

19.

my friend _____my new dress yet

a)

have not seen

b)

haven´t saw

c)

hasn't seen

20.

_____ you ever been to new york ?

a)

has

b)

have

c)

hasn't

21.

I _________ my homework yet

a)

have not done

b)

hasn't done

c)

has done

22.

It _______ rained for the last month

a)

have not

b)

haven't

c)

has not

23.

_____ he given up the tournament?

a)

HAS

b)

HAVE

c)

HAVEN'T

24.

I _____________for my uncle.

a)

have not work

b)

hasn't worked

c)

haven’t worked

d)

has not working

25.

_____ you worked for your uncle?

a)

has

b)

Have

c)

Hasn't

d)

Haven't

26.

She _______ finished her homework.

a)

has

b)

haven't

c)

hasn’t

27.

____ he read the book that you gave me yesterday?

a)

Has

b)

Have

c)

Hasn't

d)

haven't