Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect and past perfect

Total questions: 96

Worksheet time: 48mins

Name
Class
Date
1.

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

now

b)

until now

c)

up to now

d)

present

2.

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

3.

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

for a week

b)

last week

c)

during the last few weeks

d)

since last week

4.

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

"I have been in London ________ some days"

a)

since

b)

for

5.

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

"She has washed her car ____________ two hours"

a)

since

b)

for

6.

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

"Mary has learned English ____________ 8 a.m"

a)

since

b)

for

7.

Phân từ 2 của động từ "take" là?

a)

taken

b)

took

8.

Phân từ 2 của động từ "eat" là?

a)

ate

b)

eaten

c)

aten

9.

Phân từ 2 của động từ "break" là?

a)

broken

b)

breaken

c)

broke

10.

Viết phân từ 2 của động từ "make"

(a)  

11.

Viết phân từ 2 của động từ "come"

(a)  

12.

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

13.

Phân từ 2 của động từ "see" là?

a)

seen

b)

saw

14.

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

"She has washed her car ____________ two o'clock"

a)

since

b)

for

15.

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

16.

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

17.

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

I (buy)…………. a new carpet. Come and look at it.

(a)  

18.

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

You (not/do) ………….yor project yet, I suppose.

(a)  

19.

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

___ you ___ new shoes this year?

a)

have - bought

b)

did - buy

c)

do - buy

d)

are - buying

20.

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

This is the first time I ___ to Japan.

a)

have gone

b)

went

c)

go

d)

gone

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.

Sau từ "since" ta dùng thì

a)

Hiện tại đơn

b)

Hiện tại tiếp diễn

c)

HIện tại hoàn thành

d)

Quá khứ đơn

23.

Công thức tổng quát của thì hiện tại hoàn thành là

a)

S + V2/ed

b)

S + V_infinitive

c)

S + have/has + V3/ed

d)

S + will + V_infinitive

24.

Sử dụng "just" trong hiện tại hoàn thành mang ý nghĩa

a)

Hành động vừa mới xảy ra

b)

Hành động đang làm

c)

Hành động chỉ làm một việc

d)

Hành động sắp thực hiện

25.

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.

26.

Đâu là cách xử dụng của thì hiện tại hoàn thành

a)

Hành động đã xảy ra trong quá khứ, vẫn còn kéo dài đến hiện tại và có thể kéo dài đến tương lai.

b)

Hành động xảy ra và đã kết thúc trong quá khứ

c)

Chỉ một thói quen hằng ngày hoặc hành động lặp đi lặp lại

d)

Hành động nói chung đang xảy ra nhưng không nhất thiết phải thực sự xảy ra ngay lúc đang nói.

27.

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.

28.

Viết phân từ 2 của động từ "read"

(a)  

29.

Điền vào chỗ trống:

see--> saw-->......................

a)

seed

b)

saw

c)

seen

d)

see

30.

I ______  in jeans .

a)

was never

b)

have never been

31.

Q. Which tense is it?

Diễn tả một sự kiện đã xảy ra nhưng không rõ thời gian, thường dùng với trạng từ just, already, lately, recently...

Ví dụ: My uncle __________ (just call) me from London.

a)

Present perfect

b)

Past simple

32.

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

a)

have joined

b)

joined

33.

THÌ HIỆN TẠI HOÀN THÀNH dùng để diễn tả ......

( có thể chọn nhiều câu trả lời)

a)

hành động vừa mới xảy ra

b)

hành động đã xảy ra trong quá khứ nhưng vẫn kéo dài đến hiện tại và tương lai

c)

hành động đang xảy ra tại thời điểm nói

d)

hành động đã xảy ra tại một thời điểm xác định trong quá khứ

34.

THÌ HIỆN TẠI HOÀN THÀNH dùng để diễn tả ......

( có thể chọn nhiều câu trả lời)

a)

hành động đã xảy ra trong quá khứ nhưng để lại hậu quả ở hiện tại

b)

hành động chỉ sở thích, thói quen, khả năng của bản thân

c)

sự thật, chân lí

d)

hành động lần đầu tiên xảy ra hoặc nói về kinh nghiệm

35.

THTHT diễn tả hành động đã xảy ra trong quá khứ nhưng......

a)

không rõ thời điểm/ thời gian

b)

không rõ địa điểm

c)

không rõ người thực hiện

d)

không rõ nguyên nhân

36.

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.

37.

V3 của TEACH LÀ GÌ?

(a)  

38.

V3 của STOP là gì?

(a)  

39.

Someone (a)   (break) a window in our classroom.

( chia thì HTHT)

40.

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.

41.

Never có nghĩa là:

a)

đã từng

b)

chưa từng

42.

Recently

a)

gần đây

b)

rồi

43.

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

a)

for

b)

since

44.

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

This is the first time I ___ to Japan.

a)

have gone

b)

went

c)

go

d)

gone

45.

_____ + since + _____

a)

hiện tại đơn - quá khứ đơn

b)

quá khứ hoàn thành - quá khứ đơn

c)

hiện tại hoàn thành - tương lai đơn

d)

hiện tại hoàn thành - quá khứ đơn

46.

Thì nào diễn tả một hành động xảy ra trước một hành động khác trong quá khứ, hành động xảy ra trước chia ở thì nào?

a)

Past continuous

b)

Past perfect

c)

Present perfect

d)

Past simple

47.

Cấu trúc của thì Quá khứ hoàn thành là:

a)

S+ have/ has + V-ed.

b)

S+ had + V-ed.

c)

S + was/ were + V-ing.

d)

S+ didn't + V.

48.

Chọn từ có đuôi -ed được phát âm khác so với các từ còn lại:

a)

delivered

b)

organized

c)

replaced

d)

obeyed

49.

Chọn từ có đuôi -ed được phát âm khác so với các từ còn lại:

a)

recommended

b)

waited

c)

handed

d)

designed

50.

Before I ___________ him, I ________________ a lot about his story. ( meet/ know)

a)

met- had known

b)

had met- knew

c)

was meeting- had known

d)

met- knew

51.

He _____________the dishes before he __________ breakfast.( wash/ have)

a)

washes- has

b)

had washed- had

c)

washed- had had

d)

washed- had

52.

They (cycle) ______ this morning so their legs were sore in the evening.

a)

had been cycle

b)

had been cycling

c)

had cycled

d)

had been cycled

53.

How many English books (read/she) _____ before she (go) ___ to London?

a)

had she read / went

b)

had she been reading / went

c)

had she read / /had gone

d)

have you read / went

54.

(where/she/live) _______ before she moved to Chicago?

a)

Where did she live

b)

Where had she lived

c)

Where had she live

d)

Where have you lived

55.

Quá khứ hoàn thành dùng để diễn tả hành động/ sự việc đã xảy ra và kết thúc ________________ một hành động trong quá khứ

a)

cùng

b)

song song

c)

trước

d)

sau

56.

Quá khứ hoàn thành xảy ra và kết thúc trước ..............

a)

hiện tại đơn

b)

quá khứ đơn

c)

hiện tại hoàn thành

d)

quá khứ tiếp diễn

57.

Các dấu hiệu nhận biết của Quá khứ hoàn thành

a)

Before, by the time, after, when

b)

always, usually, sometime, often, never

c)

last, yesterday, ago

d)

when, since, for, yet

58.

Tim ______________ (do) his homework before he went to bed.

a)

have done

b)

has done

c)

had done

d)

do

59.

Jenny went shopping after she _____________ (have) her money back.

a)

have had

b)

had had

c)

has have

d)

had have

60.

Before she left her job, She _____________ (be) tired and sick.

a)

had been

b)

has been

c)

have been

d)

all are correct

61.

After they _______________ video games, they finished their works

a)

played

b)

have played

c)

having played

d)

had played

62.

Q.

Which tense is it?

Diễn tả một sự kiện đã hoàn tất trong quá khứ nhưng kết quả của hành động đó vẫn còn ảnh hưởng đến hiện tại.

Ví dụ: She __________ (sell) her motorbike. Now, she takes the bus to work.

a)

Present perfect

b)

Past simple

63.

Q. Which tense is it?

Diễn tả một sự kiện đã xảy ra, thường nhấn mạnh đến số lần thực hiện tính đến thời điểm hiện tại.

Ví dụ: I ___________________ (watch) that film 4 times.

a)

Present perfect

b)

Past simple

64.

Q. Which tense is it, Present perfect or Past simple?

Diễn tả một sự kiện đã xảy ra tại một thời điểm xác định trong quá khứ.

Ví dụ: I ______________ (enjoy) the TV show last night.

a)

Present perfect

b)

Past simple

65.

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

a)

collected

b)

have collected

66.

Cách dùng của thì "Quá khứ hoàn thành"

a)

Diễn tả những hành động đã xảy ra và hoàn thành trước hành động khác trong quá khứ

b)

Diễn đạt hai hành động xảy ra đồng thời trong quá khứ

c)

Diễn đạt hành động đang xảy ra tại một thời điểm trong quá khứ

d)

Diễn đạt hành động đang xảy ra thì có hành động khác xen vào

67.

Mr Anh Kiet.............learnt English for many years

a)

have

b)

has

c)

will

d)

is

68.
When we........(finish) dinner, we went out.
a)
have finished
b)
had finished
c)
finished
d)
was finish
69.
I went to bed after I.....off the television.
a)
switched
b)
has switched
c)
had switched
d)
have switching
70.
Julia left the restaurant after she......eating.
a)
had have finished
b)
had finished
c)
have finish
d)
has finished
71.
The film..... by the time we got to the cinema.
a)
was started
b)
had start
c)
has started
d)
had started
72.
I needed to know what....to my dog.
a)
had happened
b)
had happening
c)
has happened
d)
was happened
73.
I was sure that I.....  her before.
a)
seen
b)
had seen
c)
had saw
d)
had see
74.
Betty’s plants died because....
a)
she had lost her doll.
b)
she had left her purse at home.
c)
he had spent all his money.
d)
she hadn’t watered them.
75.
Bob couldn’t buy the new computer because....
a)
he had lost his old one
b)
he had watched a scary movie.
c)
he had spent all his money.
d)
he hadn’t studied at all.
76.
Sammy couldn’t fall asleep last night because...
a)
he had already left the office
b)
he had watched a scary movie.
c)
I had gone shopping the day before.
d)
she had left her purse at home.
77.
The little girl was crying because.....
a)
she had forgotten to set the alarm.
b)
she hadn’t watered them.
c)
she had lost her doll.
d)
he hadn’t studied at all.
78.
I didn’t have to buy groceries because...
a)
I had gone shopping the day before.
b)
he had lost his old one.
c)
I had goes shopping the day before.
d)
he had watched a super market closed
79.
Kevin failed his exam because.....
a)
he had watched tv.
b)
he had spent all his money.
c)
he had not study
d)
he hadn’t studied at all.
80.
We..... (run) three other marathons before entering the Colourful marathon.
a)
have been run
b)
run
c)
have run
d)
had run
81.
You.... (be) there recently.
a)
had been
b)
were been
c)
have been
have been
d)
had being
had being
82.
I....(walk) two miles by lunchtime.
a)
walked
b)
had walked
c)
have been walked
d)
have walked
83.
we.... already (start) cooking.
a)
have already start
b)
have been already starting
c)
had already started 
d)
already started
84.
I... (save) my document before my computer completely burned itself.
a)
had saved
b)
saved
c)
have saved
d)
could saved
85.

How long ____________Peter before he proposed?

a)

have you known

b)

known

c)

had you known

d)

did known

86.

The coach_______ rooms for everybody so there weren't any problems.

a)

had reserved

b)

did reserved

c)

have reserved

d)

reserved

87.

Susan _________the report before her boss requested it.

a)

had already printed

b)

already printed

c)

has already printed

d)

has already been printed

88.
They _____ (put) out the fire when they reached the airport.
a)
put
b)
has put
c)
have put
d)
had put
89.
The rain _____ (stop) when I woke up.
a)
has stopped
b)
have stopped
c)
had stopped
d)
stopped
90.
After the gardener _____ (sweep) up the leaves, he burnt them.
a)
swept
b)
has swept
c)
have swept
d)
had swept
91.
They stopped working after the sun _____ (set).
a)
sets
b)
has sets
c)
have set
d)
had set
92.
Just before I left the country, I _____ (send) a cable to him.
a)
has send
b)
have send
c)
had send
d)
had sent
93.
Monica ______ never __________ a beautiful painting like this one.
a)
had seen
b)
has saw
c)
had saw
d)
has seen
94.

He ________ for the national team in 65 matches so far.

a)

has played

b)

has been played

c)

played

d)

is playing

95.

Robert ________ ill for three weeks. He is still in hospital.

a)

has been

b)

had been

c)

is

d)

was

96.

Jack _____ at home for 5 months. It is not good for his health.

a)

has been staying

b)

has staying

c)

stayed

d)

is staying