wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect

Total questions: 55

Worksheet time: 28mins

Name
Class
Date
1.

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

a)

saw

b)

seen

c)

seened

d)

see

2.

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



(a)  

3.

A) ........... you finished your lunch yet? (B) Yes, I ........................

a)

Has / has

b)

Has / have

c)

Have / have

d)

Has not/have not

4.

Eva, Thomas, and Robert (a)   to Hong Kong many times.

5.

I've cleaned the kitchen, but I ................... the living room yet.

a)

haven't clean

b)

haven't cleaned

c)

have clean

d)

have cleant

6.

What is past participle (V3) of verb "live"?

a)

life

b)

lived

c)

liveed

d)

living

7.

I __________ to Edinburgh three times

a)

been

b)

has been

c)

have been

8.

I haven't ______________ your book.

a)

taken

b)

take

c)

took

d)

takes

9.

Have you ever ___________ about the Beatles?

a)

hear

b)

heard

c)

hearing

d)

heared

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.

Asia and Rebecca ___________ a medal!

a)

has won

b)

have winned

c)

have won

d)

has win

14.

The past participle of "go" is:

a)

went

b)

goed

c)

gone

15.

The past participle of "be" is:

a)

was

b)

be

c)

been

16.

The past participle of "have" is:

a)

have

b)

han

c)

had

17.

Chọn đáp án đúng điền vào câu sau đây:

"She has washed her car ____________ two hours"

a)

since

b)

for

18.

Chọn đáp án đúng điền vào câu sau đây:

"Mary has learned English ____________ 8 a.m"

a)

since

b)

for

19.

Chọn đáp án đúng điền vào câu sau đây:

"I have been in London ________ some days"

a)

since

b)

for

20.

Đâu là dấu hiệu của thì hiện tại hoàn thành? (Có thể chọn nhiều hơn một đáp án)

a)

since last Sunday

b)

last Sunday

c)

on Sunday

d)

every Sunday

21.

Chọn đáp án đúng:

I ______ read 3 books of this author since last month.

a)

have read

b)

read

c)

am reading

d)

will read

22.

Chọn đáp án đúng:

___ you ___ new shoes this year?

a)

have - bought

b)

did - buy

c)

do - buy

d)

are - buying

23.

Chọn đáp án đúng:

Since I _______ from high school, I have prepared for studying abroad.

a)

graduated

b)

have graduated

c)

graduate

d)

am graduating

24.

Chia động từ trong ngoặc ở thì hiện tại hoàn thành:

Don’t you want to see this programme? It ………….(start).

(a)  

25.

_______ the new Marvel film? (you / see)

a)

Have you seen

b)

Have you see

c)

Has you see

d)

Has you seen

26.

I_________to start working next week. (decide)

a)

have just decided

b)

has just decided

c)

just have decided

d)

have decide

27.

Have you ever (a)   (fly) by plane?

28.

I haven't (a)   (do) my homework yet.

29.

I've never (a)   (meet) such a talkative person before.

30.

How many times have I (a)   (tell) you to wash your hands before dinner?

31.

I'm tired because I haven't (a)   (sleep) well.

32.

Look at the crowd! I've never (a)   (see) so many people.

33.

I think I've (a)   (lose) my home keys. I can't find them anywhere.

34.

I'm not hungry. I've just (a)   (have) a huge sandwich.

35.

We haven't (a)   (catch) the 5:15 train and now we have to wait for another one.

36.

My feet have (a)   (grow) and now my old sneakers are too small for me.

37.

I've (a)   (learn) so many new English words while watching this film.

38.

We have (a)   (keep) calm and carried on. We know that everything is going to be alright.

39.

He has played played football _____ 5 years.

a)

since

b)

for

40.
Sue has only been waiting _______ 20 minutes.
a)
since
b)
for
41.
Joe and Josephine have been going out together _______ Valentine's Day.
a)
since
b)
for
42.
I haven't been on vacation _______ last July.
a)
since
b)
for
43.
Mary has been saving her money _______ many years.
a)
since
b)
for
44.
I haven't eaten anything _______ breakfast.
a)
since
b)
for
45.

Mike and John have been classmates ... six months.

a)

for

b)

since

46.

Mike and John have been classmates ... summer.

a)

for

b)

since

47.

He has put on weight ... the end of last year.

a)

for

b)

since

48.

They have worked ... 1995.

a)

since

b)

for

49.

He has been here ... a long period.

a)

for

b)

since

50.

It has been raining __________ 2 days

a)

since

b)

for

51.

Esteban has been playing __________ 1 hour

a)

since

b)

for

52.

Felipe has been studying ___________ this morning.

a)

since

b)

for

53.

Denis has been taking care of Martin __________ two weeks

a)

since

b)

for

54.

Leonel has been enjoying music __________ he was little

a)

since

b)

for

55.

They have been recycling _______ last year

a)

since

b)

for