wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PRESENT PERFECT

Total questions: 62

Worksheet time: 33mins

Name
Class
Date
1.

I have studied English ......... 9 years.

a)

for

b)

since

c)

ever

d)

never

2.

I have been in this school ........... 2010

a)

at

b)

in

c)

for

d)

since

3.

My friend ......................... to London.

a)

have been

b)

has been

c)

have

d)

has

4.

I have known my best friend ..................... Primary School.

a)

for

b)

since

c)

too

d)

also

5.

Have you ever ................... sushi?

a)

eat

b)

eaten

c)

ate

d)

eating

6.

Have you .................... the email yet?

a)

write

b)

wrote

c)

written

d)

writing

7.
Have we ...... before?
a)
meet
b)
met
c)
meeting
d)
meets
8.
I ........ ........... you so much.
a)
've missed
b)
's misssed
c)
've miss
d)
's misses
9.

I ...... ............ changes for you, Shrek!

a)

made

b)

making

c)

've made

d)

's made

10.

I ....................... this way before.

a)

never felt

b)

've never felt

c)

never feeling

d)

's never felt

11.

I .............. to say goodbye.

a)

came

b)

coming

c)

've came

d)

've come

12.
You .......................... everything: your father, your tribe, your best friend.
a)
've lost
b)
've lose
c)
're lost
d)
're losed
13.

Something terrible .................................. .

a)

happened

b)

happening

c)

has happened

d)

have happened

14.

You ................ jealous of my good looks .........young.

a)

've been .............. for

b)

've been .......... since

c)

's been ............. since

d)

're been ............ for

15.
I've never .......... a girlfriend before.
a)
had
b)
have
c)
has
d)
having
16.
He hasn't called me ....... yesterday morning.
a)
since
b)
from
c)
for
d)
in
17.

It's a great movie. I have ... that movie many times.

a)

saw

b)

seen

c)

see

d)

seeing

18.

Have you ... really strange or interesting food?

a)

ever eaten

b)

ever eatten

c)

eating

d)

ate

19.

(A) ... your brother talked to you yet?

(B) Yes, he ... .

a)

Have / done

b)

Have / have

c)

Has / has

d)

Has / done

20.

My family and I ... to many different countries around the world.

a)

have flown

b)

has flew

c)

has flown

d)

have flew

21.

My sister ... ridden a bicycle. She is afraid that she will fall off.

a)

never

b)

has never

c)

has ever

d)

ever

22.

(A) ... you talked to Mr. Parfitt?

(B) No, I ... .

a)

Had / haven't

b)

Have / haven't

c)

Have / didn't

d)

Have / hasn't

23.

I'm sorry, but I ... finished my homework.

a)

had

b)

hadn't

c)

hasn't

d)

haven't

24.

(A) ... you finished your lunch yet?

(B) Yes, I ... .

a)

Has / has

b)

Has / have

c)

Have / has

d)

Have / have

25.

Eva, Thomas and Robert ... to Hong Kong many times.

a)

has been

b)

be

c)

have been

d)

been

26.
I've cleaned the kitchen, but I ... the living room yet.
a)
haven't clean
b)
haven't cleaned
c)
have cleaned
27.

(A) Have you ever seen a ghost?

(B) Yes, I ...

a)

have

b)

ever

c)

never

d)

has

28.

(A) ... your teacher graded the test?

(B) Yes, she ... .

a)

Has / has

b)

has / have

c)

Have / graded

d)

Have / grading

29.

She has a car, so she ... there many times.

a)

have driven

b)

has driven

c)

has drove

d)

have drove

30.

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

a)

have, had

b)

has, had

c)

have, have

d)

had, had

31.

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

a)

She

b)

The technician

c)

They

d)

The old lady

32.

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

a)

Tanapon

b)

I

c)

The Students

d)

They

33.

He.....................his wallet.

a)

lost

b)

have lost

c)

has lost

d)

had lost

34.

You...................a fever.

a)

have had

b)

have been

c)

has been

d)

are being

35.

The dog............................under the tree.

a)

has sleep

b)

have slept

c)

has slept

d)

had sleeping

36.

They..........................to bed.

a)

have been

b)

has gone

c)

have go

d)

have gone

37.

6/9 students..........................English subject since 2018.

a)

has learnt

b)

had learnt

c)

have learnt

d)

learnt

38.

Teacher Tee............................since we are form one.

a)

have taught

b)

has taught

c)

have teach

d)

has teach

39.

Surasit...........................a motorcycle.

a)

have had

b)

has had

c)

have been

d)

has been

40.

........ Marina and Paula done their homework?

a)

Have

b)

Has

c)

Had

d)

Did

41.

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

a)

hasn't clean

b)

hasn't cleaned

c)

haven't cleaned

d)

cleaned

42.

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

a)

send

b)

sends

c)

sent

d)

sended

43.

Write a correct sentence using the PRESENT PERFECT TENSE

a)

Ann has wash her hair.

b)

Ann has washed her hair.

c)

Ann have wash her hair.

d)

Ann have washed her hair.

44.

Write a correct sentence using the PRESENT PERFECT TENSE

a)

Tom have found a Roman Helmet.

b)

Tom have founded a Roman Helmet.

c)

Tom has found a Roman Helmet.

d)

Tom has founded aRoman Helmet.

45.

Write a correct sentence using the PRESENT PERFECT TENSE

a)

Has your sisters finish the exam?

b)

Has your sisters finished the exam?

c)

Have your sisters finish the exam?

d)

Have your sisters finished the exam?

46.

We have been here ________ 4 o'clock

a)

for

b)

since

c)

by

d)

at

47.

She hasn’t spoken to me ________ 2 weeks.

a)

for

b)

since

c)

by

d)

in

48.

They’ve lived in this street __________ 3 months.

a)

for

b)

since

c)

in

d)

on

49.

The movie _____. Please, be quiet!

a)

have begun

b)

has begin

c)

has began

d)

has begun

50.

He______his homework.

a)

has did

b)

has done

c)

have did

d)

have done

51.

I ________ (never/ be) to Canada.

a)

have never been

b)

has never been

c)

never been

d)

never gone

52.

Mary __________ (write) a letter to Nick two weeks ago.

a)

has written

b)

writed

c)

wrote

d)

have written

53.
She (live) _______  in Tokio since 1995.
a)
is living
b)
have lived
c)
lived
d)
has lived
54.
We (not watch) _______  this video yet.
a)
hasn't watched
b)
haven't watched
c)
didn't watch
d)
didn't watched
55.
She (be) _______ in this class since September.
a)
was
b)
have been
c)
has been
d)
were been
56.

I haven't seen Tom ___________________ two years.

a)

since

b)

ever

c)

for

d)

never

57.

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

a)

ate

b)

hasn't eaten

c)

haven't eaten

d)

eating

58.

I ______________ in Italy for 6 years. I live in the capital, Rome.

a)

have lived

b)

lived

c)

has lived

d)

lives

59.

I ________________ abroad in my life.

a)

have never went

b)

have never been

c)

has never went

d)

has never been

60.

I __________________ anyone famous.

a)

have never met

b)

has never met

c)

never met

d)

never meets

61.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

62.

I _________________ to Oregon twice last year

a)

have been

b)

has been

c)

went

d)

was going