wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

present perfect

Total questions: 66

Worksheet time: 30secs

Name
Class
Date
1.

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

"I have been in London ________ some days"

a)

since

b)

for

2.

I _____________ my homework yet.

a)

have finish

b)

has finished

c)

did finished

d)

haven't finished

3.

5. _____________Alan for hours but he just doesn’t answer his mobile, I hope nothing’s wrong.

                             

a)

A. I call   

b)

B. I’ve called  

c)

C. I’m calling   

d)

D. I’ve been calling

4.

She (a)   (work) here for five years.

5.

She (has been reading/has read) all the books written by Nguyen Nhat Anh. How many books (have you read/have been you reading)?

a)

has been reading

b)

has read

c)

have you read

d)

have been you reading

6.

Mr. Wilkins (repair) _______ machines for Ernst Welding for more than two decades.

a)

have repaired

b)

have been repairing

7.

This is the first time I (be)__________ to New York city.

a)

have been

b)

have been being

c)

was

d)

been

8.

(you/ meet)___________ a famous person in your life?

a)

Have you met

b)

Have you been meeting

9.

I (type) ____________ the letter all day.

a)

have been typing

b)

have typed

c)

has been typing

d)

has been typed

10.

She (a)   (play) sports for a month.

11.

He (a)   (not/play) games with me in a year.

12.

Has he (a)   (type) the report since this morning?

13.

He _____________ to the radio for 6 hours.

a)

has been listening

b)

has listened

14.

He _____________ in the field all morning.

a)

has been working

b)

has worked

c)

have worked

d)

have been working

15.

They (a)   (decorate) the house all morning.

16.

He is very tired now because he (a)   (working) hard for 15 hours.

17.

They (a)   (play) jazz for 8 hours.

18.

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

a)

have started

b)

haven't started

c)

hasn't started

19.

already

a)

đã, rồi

b)

gần đây, mới đây

c)

chưa từng

d)

đã từng

20.

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 3 đáp án đúng.

a)

up to now

b)

so far

c)

yesterday

d)

lately

21.

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

a)

live

b)

has lived

c)

have lived

d)

lived

22.

Đâu là dấu hiệu của thì hiện tại hoàn thành? (Chọn 3 đáp án)

a)

now

b)

until now

c)

up to now

d)

recently

23.

Nancy                                      to Vietnam several times.

a)

was

b)

has been

c)

have been

24.

    I                                        our form teacher in the hospital already.

a)

visited

b)

have visited

c)

hasn't visited

25.

Our teacher                                     to us how to use the printer already.

a)

has explained

b)

has explain

c)

explained

26.

I                                       the good news from Mary a few minutes ago.

a)

heard

b)

have heard

c)

has heard

27.

   My uncle                                      to Da Lat in 2005.

a)

move

b)

moved

c)

has moved

28.

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

a)

for

b)

since

29.

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

30.

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

"I have been in London ________ some days."

a)

since

b)

for

31.

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

"Mary has learned English ____________ 8 a.m"

a)

since

b)

for

32.

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

"She has washed her car ____________ two hours. "

a)

since

b)

for

33.

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

a)

live

b)

has lived

c)

have lived

34.

already

a)

đã, rồi

b)

gần đây, mới đây

c)

chưa từng

35.

1.      We                                      to learn for the test yet.

a)

not begin

b)

didn't bigin

c)

haven't begun

36.

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

a)

for

b)

since

37.

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

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

a)

have changed

b)

change

c)

are changing

38.

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

This is the first time I ___ to Japan.

a)

have gone

b)

has gone

c)

gone

39.

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

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

a)

have read

b)

has read

c)

will read

40.

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

"I have been in London ________ four days"

a)

since

b)

for

41.

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

42.

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

43.

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

44.

lately= recently

a)

gần đây, mới đây

b)

bao lâu

c)

từ khi

d)

chưa từng

45.

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

46.

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

b)

until now

c)

up to now

d)

present

e)

recently

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

e)

next Sunday

48.

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

49.

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

50.

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

in 2022

b)

in 2019

c)

in 2018

d)

in 2020

51.

Đâu là công thức của thì HTHT

a)

S + v3/Ved+ O

b)

S + have/has +V3/Ved+ O

c)

S + V2/Ved

d)

S + V/V-s/es

52.

She..........here for 10 years.

a)

has live

b)

have lived

c)

has lived

d)

lived

53.

Đâu là dấu hiệu của thì HTHT

a)

yesterday

b)

last week

c)

since/for

d)

next year

54.

She has made that toy ....................yesterday.

a)

for

b)

next

c)

since

d)

last

55.

Công thức dạng phủ định của thì HTHT

a)

S + haven't/hasn't + V2/Ved

b)

S + haven't/hasn't + V

c)

S + đin't+ V

d)

S + haven't/hasn't + V3/Ved

56.

Hình thức "V3" của từ eat là:

a)

ate

b)

eateen

c)

eaten

d)

eat

57.

Hình thức " V3" của từ be là:

a)

were

b)

was

c)

being

d)

been

58.

Câu nào đúng?

a)

They have lived here since Monday.

b)

They have lived here for Monday.

c)

They has lived here since Monday.

d)

They has lived here since Monday.

59.

Lan has bought a new car.........10 years.

a)

last

b)

none

c)

since

d)

for

60.

We ....................Quang Trung School since last year.

a)

has attended

b)

have attend

c)

have attended

d)

has attend

61.

just

a)

vừa mới

b)

đã, rồi

c)

từ khi

d)

gần đây

62.

lately= recently

a)

gần đây, mới đây

b)

bao lâu

c)

từ khi

d)

chưa từng

63.

up to now

a)

đến tận bây giờ

b)

bao lâu

c)

chưa từng

d)

dã từng

64.

already

a)

đã, rồi

b)

gần đây, mới đây

c)

chưa từng

d)

đã từng

65.

once

a)

1 lần

b)

2 lần

c)

bao lâu

d)

vừa mới

66.

yet

a)

chưa

b)

chưa từng

c)

vừa mới

d)

đã, rồi