wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PRESENT PERFECT

Total questions: 65

Worksheet time: 33mins

Name
Class
Date
1.

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

"Since I ________ her, I have lived here"

a)

have met

b)

has met

c)

met

2.

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

"Kate has not seen Tom since he _________ school"

a)

have left

b)

has left

c)

left

3.

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

You ……………… a lot since the last time I saw you.

a)

have changed

b)

changed

c)

change

d)

are changing

4.

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

5.

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

___ you ___ new shoes this year?

a)

have - bought

b)

did - buy

c)

do - buy

d)

are - buying

6.

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

This is the first time I ___ to Japan.

a)

have gone

b)

went

c)

go

d)

gone

7.

I......................New York three times

a)

am

b)

have been

c)

has been

d)

were

8.

Has Alice _______________ watched this film?

a)

ever

b)

never

9.

I have _________________ been to France.

a)

ever

b)

never

10.
Have you ................. seen a snake?
a)
ever
b)
never
11.
Have you ... really strange or interesting food?
a)
ever eaten
b)
never eaten
c)
ate
12.

I _____________ my homework yet.

a)

have finish

b)

has finished

c)

did finished

d)

haven't finished

13.

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

14.

My father is on the way. He ____________ home yet.

a)

haven't arrived

b)

hasn't arrived

c)

didn't arrived

d)

arrived

15.

________ you ever been to New York?

a)

Are

b)

Were

c)

Do

d)

Have

16.

I am still working. I haven't finished my work ________.

a)

already

b)

yet

c)

still

d)

never

17.

During the two years David ____________ ten different jobs.

a)

has has

b)

has had

c)

have had

d)

have has

18.

I am looking for my pen. I __________ it.

a)

have lost

b)

lost

c)

did lost

d)

was lost

19.

I __________ a teacher since 2002.

a)

was

b)

have be

c)

have been

d)

had be

20.

____ you _____ your homework?

a)

Has (you) finishing

b)

Has (you) finish

c)

have (you) have finished

d)

Have (you) finished

21.

I ____ here since then.

a)

lived

b)

have lived

22.

I ____ her since I moved to this neighborhood.

a)

knew

b)

have known

23.

Câu: When did you start working as an accountant? đồng nghĩa với câu nào dưới đây?

a)

How long has you worked as an accountant?

b)

How long did you work as an accountant?

c)

How long have you worked as an accountant?

d)

When have you worked as an accountant?

24.

Chọn đáp án đúng để hoàn thiện câu sau: It has been ages _____ we last met each other.

a)

for

b)

since

25.

Chọn đáp án đúng để hoàn thiện câu sau: I haven’t watered this tree ______ a week.

a)

for

b)

since

26.

I haven’t done my homework _____. I’ll do it after watching TV.

a)

already

b)

yet

c)

just

d)

still

27.

(you/ visit)__________ the CN Tower when you (stay) __________ in Toronto?

a)

Did you visit/ have stayed

b)

Have you visited/ stayed

c)

Did you visited/ was stayed

d)

Have you visited/ were stayed

28.

_____________ your homework yet? – Yes, I _____________ it an hour ago.

a)

Did you do/ have finished

b)

Have you do/ have finished

c)

Did you do/ finished

d)

Have you done/ finished

29.

Viết lại câu:

The last time she came back to her hometown was 4 years ago.

a)

She hasn't come back to her hometown for 4 years.

b)

She hasn't come back to her hometown since 4 years.

c)

She comes back to her hometown 4 years ago.

d)

She hasn't come back to her hometown until 4 years ago.

30.

It is the worst dish that I (ever/ try)____________ in my life.

a)

had tried

b)

tried

c)

was try

d)

have ever tried

31.

I've been trying to fix this computer ________ early this morning.

a)

since

b)

for

c)

ago

32.

Q.

Since our last meeting, students’ attitudes towards people with disabilities.............

a)

have completely changed

b)

completely changed

33.

Q. So far we ...........more than 150 gifts of all kinds.

a)

collected

b)

have collected

34.

Q. About 30 students from other schools _____________ us since last month.

a)

have joined

b)

joined

35.

Q. I _________ at a special school twice since I finished Grade 10.

a)

volunteered

b)

have volunteered

36.

So far, people ___________ more than 100 gifts.

a)

donate

b)

donated

c)

has donated

d)

have donated

37.

They _________ some textbooks and dictionaries recently.

a)

send

b)

sent

c)

have send

d)

have sent

38.

We                                      to learn for the test yet.

a)

not begin

b)

didn't bigin

c)

haven't begun

39.

Nancy                                      to Vietnam several times.

a)

was

b)

has been

c)

have been

40.

They ------------ project yet.

a)

have started

b)

haven't started

c)

hasn't started

41.

The motorbike looks clean.                                  it?

a)

has you washed

b)

did you washed

c)

have you washed

42.

She ------------- blood twenty times so far.

a)

donates

b)

has donated

c)

to donate

43.

    I                                        our form teacher in the hospital already.

a)

visited

b)

have visited

c)

hasn't visited

44.

They _____ their homework yet

a)

have finished

b)

haven’t finished

c)

finished

45.

1.      We                                      to learn for the test yet.

a)

not begin

b)

didn't bigin

c)

haven't begun

46.

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

"They have been in Vung Tau ________ some days"

a)

since

b)

for

47.

Đâ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

48.

______at least three books so far this month.              

a)

__I’ve been reading

b)

I read  

c)

I have read

49.

Dùng thì hiện tại hoàn thành cho câu sau:" She ______ here for a long time. (not/come)"

a)

She has not come here for a long time.

b)

She have not come here for a long time.

c)

She has not came here for a long time.

d)

She came here for a long time.

50.

" She has not kissed me ____ 5 months."

a)

since

b)

for

c)

in

d)

ago

51.

How long _______ you _______ him? (know)

a)

have/known

b)

did/know

52.

How long _______ he _______ there? (live)

a)

did/live

b)

has/lived

53.

She ...........here since 2019.

a)

live

b)

has lived

c)

have lived

d)

lived

54.

I ______ all the washing recently .

a)

did

b)

have done

55.

I last saw her on Monday.

Đồng nghĩa với câu nào dưới đây:

a)

I haven't seen her since Monday.

b)

I haven't seen for Monday.

c)

Gợi ý không chọn:

Since+ mốc thời gian (since 2000/last summer)

d)

Gợi ý không chọn

For+ khoảng thời gian (for 2 days/for 10 years)

56.

About 30 students from other schools _____________ us since last month.

a)

have joined

b)

joined

57.

________ you ever been to New York?

a)

Are

b)

Were

c)

Do

d)

Have

58.

Câu nào dưới đây dùng thì hiện tại hoàn thành

a)

I go to shool every day.

b)

I worked for the company 5 years ago.

c)

I am playing football now.

d)

I have worked for the company for 5 years.

59.

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

You ……………… a lot since the last time I saw you.

a)

have changed

b)

changed

c)

change

d)

are changing

60.

  We                                      to learn for the test yet.

a)

not begin

b)

didn't bigin

c)

haven't begun

61.

Nancy                                      to Vietnam several times.

a)

was

b)

has been

c)

have been

62.

They ------------ project yet.

a)

have started

b)

haven't started

c)

hasn't started

63.

    I                                        our form teacher in the hospital already.

a)

visited

b)

have visited

c)

hasn't visited

64.

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

This is the first time I ___ to Japan.

a)

have gone

b)

went

c)

go

d)

gone

65.

Since Last year, we (go)...................to the wonderful festival

a)

had gone

b)

have gone

c)

gone

d)

went