wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect

Total questions: 40

Worksheet time: 19mins

Name
Class
Date
1.
I have studied English ......... 9 years.
a)
for
b)
since
2.
I have been in this school ........... 2010
a)
since
b)
for
3.
My friend ......................... to London.
a)
have been
b)
has been
c)
has ben
4.
I have known my best friend ..................... Primary School.
a)
for
b)
since
5.
Have you done your homework .........?
a)
already
b)
yet
c)
just
6.
We haven't decided where to go ...........
a)
yet
b)
already
c)
just
7.
He has .............. finished doing the washing up! He can go out now!!
a)
already
b)
just
c)
yet
8.
We have ................ seen this movie. We went to the cinema last week.
a)
already
b)
yet 
c)
just
9.
Have you ever ................... sushi?
a)
eat
b)
eaten
c)
ate
10.
Have you .................... the email yet?
a)
wrote
b)
writen
c)
written
11.
It's a great movie. I have ... that movie many times.
a)
saw
b)
seen
c)
see
12.
Have you ... really strange or interesting food?
a)
ever eaten
b)
never eaten
c)
ate
13.
(A) ... your brother talked to you yet?
(B) Yes, he ... .
a)
Has / did
b)
Have / have
c)
Has / has
14.
My family and I ... to many different countries around the world.
a)
have flown
b)
has flown
c)
flown
15.
(A) ... you talked to Mr. Parfitt?
(B) No, I ... .
a)
Had / haven't
b)
Have / haven't
c)
Have / didn't
16.
(A) ... you finished your lunch yet?
(B) Yes, I ... .
a)
Has / has
b)
Has / have
c)
Have / have
17.
I'm sorry, but I ... finished my homework yet.
a)
have
b)
hasn't
c)
haven't
18.
I've cleaned the kitchen, but I ... the living room yet.
a)
haven't clean
b)
haven't cleaned
c)
have cleaned
19.

I .............. never .................... a car before

a)

have, had

b)

has, had

c)

have, have

d)

had, had

20.

She............................to Brazil last year.

a)

have been

b)

has been

c)

has have

d)

went

21.

.........................have walked to the department store.

a)

She

b)

Prayuth

c)

They

d)

The Boss

22.

..........................has driven a car to Chiang Mai

a)

Tanapon

b)

I

c)

The Students

d)

They

23.

How long ......... she had a dog?

a)

Have

b)

Has

c)

Had

24.

write - wrote -

a)

wrotten

b)

wrote

c)

writen

d)

written

25.

Charlie ........... his room.

a)

hasn't clean

b)

hasn't cleaned

c)

hasn't cleant

26.

She .......... her bike for 3 years.

a)

have had

b)

has had

c)

had have

27.

They haven't ....... an e-mail yet.

a)

send

b)

sended

c)

sent

28.

They have known each other .... the year 2000.

a)

since

b)

for

c)

already

29.

Write a correct sentence using the PRESENT PERFECT TENSE

a)

When has your sister finished the exam?

b)

When has your sister finish the exam?

c)

When have your sister finish the exam?

30.

swim - swam ?

a)

swam

b)

swaed

c)

swimed

d)

swum

31.

break - broke ?

a)

broke

b)

broken

c)

breaked

d)

breaken

32.

eat - ate ?

a)

eaten

b)

ated

c)

eated

d)

ate

33.

live - lived ?

a)

lifed

b)

laved

c)

lived

d)

loved

34.

I haven't seen Tom ___________________ two years.

a)

since

b)

just

c)

for

d)

already

35.

Tim hasn't read this book ___________________.

a)

already

b)

just

c)

yet

d)

never

36.
She (be) _______ in this class since September.
a)
was
b)
have been
c)
has been
d)
were been
37.

I _____________ in Ankara for 4 years and then I moved to İstanbul.

a)

lived

b)

have lived

38.

She's a vegetarian. She _______________ meat for the last 10 years.

a)

ate

b)

hasn't eaten

39.

I ______________ learning English in 2007.

a)

started

b)

have just started

40.

They have known each other .... they were kids.

a)

for

b)

since