wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PRESENT PERFECT & PAST

Total questions: 100

Worksheet time: 1hrs 6mins

Name
Class
Date
1.

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

The bill isn’t right. They (make)………….. a mistake.

(a)  

2.

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)  

3.

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

………you ever (eat)………….. Sushi?

(a)  

4.

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

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

(a)  

5.

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)  

6.

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

7.

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

8.

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

___ you ___ new shoes this year?

a)

have - bought

b)

did - buy

c)

do - buy

d)

are - buying

9.

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

This is the first time I ___ to Japan.

a)

have gone

b)

went

c)

go

d)

gone

10.

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

11.

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

12.

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

"I have been in London ________ some days"

a)

since

b)

for

13.

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

"She has washed her car ____________ two hours"

a)

since

b)

for

14.

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

"Mary has learned English ____________ 8 a.m"

a)

since

b)

for

15.

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

16.

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

17.

Đâu là dấu hiệu của thì quá khứ đơn? (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

18.

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

a)

taken

b)

took

19.

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

a)

ate

b)

eaten

c)

aten

20.

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

a)

broken

b)

breaken

c)

broke

21.

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

(a)  

22.

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

(a)  

23.

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

24.

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

25.

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

26.

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

"I have been in London ________ four days"

a)

since

b)

for

27.

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

"Mary has learned English (a)   8 a.m"

28.

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

a)

seen

b)

saw

29.

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

a)

did

b)

done

c)

does

30.

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

a)

went

b)

gone

c)

goes

31.

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

(a)  

32.

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

(a)  

33.

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

"Since they________ her, they have lived here"

a)

have met

b)

has met

c)

met

34.

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

a)

am

b)

have been

c)

has been

d)

were

35.

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

This is the first time I ___ to Japan.

a)

have gone

b)

went

c)

go

d)

gone

36.

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

37.

She (not come)……….……… here for a long time.

(a)  

38.

She (finish) ... reading two books this week. 

(a)  

39.

At present, he (compose) (a)   a piece of music.

40.

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

The bill isn’t right. They (make)………….. a mistake.

(a)  

41.

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

………you ever (eat)………….. Sushi?

(a)  

42.

I am looking for my pen. I __________ it.

a)

have lost

b)

lost

c)

did lost

d)

was lost

43.

Mary (not finish) her task yet.

(a)  

44.

We (buy) a new car recently.

(a)  

45.

I (know) him since 2015.

(a)  

46.

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

a)

went

b)

have gone

c)

gone

d)

goed

47.

They (establish) (a)   this fund for street children in 2020

48.

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

a)

have started

b)

haven't started

c)

hasn't started

49.

1.      We                                      to learn for the test yet.

a)

not begin

b)

didn't bigin

c)

haven't begun

50.

They last (drink) beer three days ago.

(a)  

51.

Dạng quá khứ đơn - V(ed) của từ "come" là?

(a)  

52.

Dạng quá khứ phân từ - V(P2) của từ "come" là?

(a)  

53.

Dạng quá khứ đơn - V(ed) quá khứ phân từ - V(P2) của từ "lie" (nói dối) đều là "lied". Đúng hay sai?

a)

Đúng

b)

Sai

54.

Trạng từ chỉ thời gian nào sau đây đi cùng với thì hiện tại hoàn thành? Chọn tất cả những đáp án đúng.

a)

up to now

b)

so far

c)

yesterday

d)

recently

55.

Câu sau viết đúng hay sai ngữ pháp: How long did you work here as a waitress?

a)

Đúng

b)

Sai

56.

Câu: "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 her for Monday.

c)

I see her since Monday.

d)

I saw her for Monday.

57.

Với những từ như begin, start, give up thì DÙNG ĐƯỢC CẢ ở thì quá khứ đơn và thì hiện tại hoàn thành. Nhận định này đúng hay sai?

a)

Đúng

b)

Sai

58.

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?

59.

Câu sau viết đúng hay sai ngữ pháp: I didn't eat sushi since the last summer.

a)

Đúng

b)

Sai

60.

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

61.

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

a)

for

b)

since

62.

Chọn đáp án đúng để hoàn thiện câu sau: I haven’t eaten sushi _____ the last spring.

a)

for

b)

since

63.

Chọn đáp án đúng để hoàn thiện câu sau: I haven’t done my homework _____. I’ll do it after watching TV.

a)

already

b)

yet

c)

just

d)

still

64.

Chọn đáp án đúng để hoàn thiện câu sau: Have you heard the news ____? (Chọn tất cả các đáp án phù hợp)

a)

already

b)

yet

c)

just

d)

still

65.

Chọn đáp án đúng để hoàn thiện câu sau: Don't worry. I have _____ locked the door.

a)

already

b)

yet

c)

just

d)

still

66.
She ................. her leg the day before the exam.
a)
break
b)
broke
c)
has broken
d)
had broken
67.
Yesterday, we ................... tennis with our friends.
a)
play
b)
played
c)
have played
d)
had played
68.
We ........................ Oliver yesterday.
a)
visited
b)
visit
c)
have visited
d)
had visited
69.
A: Where's Sue? 
B: She .......................... to church. 
a)
went
b)
didn't go
c)
gone
d)
has gone
70.
When she was a child her grandma .................. such traditional bread every Friday. 
a)
has baked
b)
have baked
c)
bake
d)
baked
71.
I can't buy any more fruit. I .............................. a bag of apples and a bag of oranges. 
a)
already bought
b)
have bought already
c)
have already bought
d)
bought already
72.

Từ nào dưới đây KHÔNG phải là dấu hiệu nhận biết của thì Qúa Khứ Đơn

a)

ago

b)

last

c)

so far

d)

in the past

73.

Từ nào dưới đây KHÔNG phải là dấu hiệu nhận biết của thì HIỆN TẠI HOÀN THÀNH

a)

recently

b)

often

c)

so far

d)

just

74.

Present perfect

a)

The action happens in the past and there's a relation to the present.

b)

The action happens in the past and there's no relation to the present.

75.

When do we use the past simple?

a)

When we want to say something that happens in the future

b)

When we want to say something that happens now in the present

c)

When we want

d)

When we want to tell something that happens in the past

76.

Điền từ còn thiếu để hoàn thành câu sau: John was so tired of trying to fix the stove that he decided to give (a)   and phone an electrician.

77.

I can't imagine ___ without my cellphone.

a)

living

b)

to live

78.

Jim plans ___ engineering at university.

a)

studying

b)

to study

79.

I can't stand (a)   (watch) musicals.

80.

We decided (a)   (go) on a picnic this weekend.

81.

It's considered rude __________ (shout) at someone.

a)

to shout

b)

shouting

82.

You can offend people by (a)   (reach) across a table for something.

83.

It's not acceptable __________ (go) to a party uninvited.

a)

to go

b)

going

84.

(a)   (eat) on the subway is considered rude.

85.

You can't get on a bus without __________ (pay) the fare.

a)

to pay

b)

paying

86.

If you get to the restaurant before your friend, it's fine

_____ (sit) down at the table

a)

to sit

b)

sitting

87.

Choose the right answer.


I hate __________ to the dentist's

a)

to go

b)

going

88.

Choose the right answer.


I __________ mind doing homework

a)

doesn't

b)

don't

89.

Choose the right answer.


__________ is very good for your health.

a)

To swim

b)

Swimming

90.

Fill in the blanks:
I finally finished (a)   (read) that long novel.

91.

She agreed (a)   (come) to the meeting with us.

92.

We spent hours (a)   (talk) about our trip.

93.

They decided (a)   (move) to another city.

94.

He kept on (a)   (ask) questions during the lecture.

95.

I don’t mind (a)   (help) you with your project.

96.

He offered (a)   (drive) us to the airport.

97.

We expect (a)   (arrive) by noon.

98.

She intends (a)   (apply) for that job.

99.

Which option completes the sentence correctly? "I’m thinking about ______ to the party."

a)

to go

b)

going

100.

Choose the correct form: "He promised ______ the documents."

a)

sending

b)

to send