wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect & Persent Perfect Continuous

Total questions: 60

Worksheet time: 45mins

Name
Class
Date
1.

I am not hungry. I have _______ eaten.

a)

Yet

b)

Just

c)

Since

d)

Still

2.

They _________________ each other since last year.

a)

have know

b)

have known

c)

have been knowing

d)

have been known

3.

Why haven't you ___________ your work? You have plenty of time

a)

finished

b)

finishing

c)

been

d)

been finishing

4.

I ........................ ten letters since morning.

a)

Write

b)

Wrote

c)

Have written

d)

Have been writing

5.
They haven't repaired the stairs ... last summer.
a)
for
b)
since
6.
I have known my best friend ...... six years.
a)
for
b)
since
7.
Choose the correct option:
It ... all day! Why can’t it stop!
a)
is raining
b)
rains
c)
has been raining
d)
have been raining
8.
Choose the correct option:
I’m sorry, madam, but this carpet ... .
a)
has already been sold
b)
has been sold yet
c)
has been sold so far
d)
has yet been sold
9.
___ (you/buy) your train ticket yet?
a)
Have you buyed
b)
Have you bought
c)
Did you buy
d)
Have you been buying
10.

Julie ___ (learn) how to drive for 6 years! and she still can't!

a)

has learn

b)

has been learning

c)

have learned

d)

have been learning

11.

I am not hungry. I have _______ eaten.

a)

Yet

b)

Just

c)

Since

d)

Still

12.

The Present Perfect Continuous answers the question...

a)

how long

b)

how much

c)

how often

d)

how are you

13.

The Present Perfect Continuous can't be used with...

a)

verbs of thinking (know, believe, understand...)

b)

verbs of motion (go, run, jump...)

c)

verbs of feeling (like, love, hate...)

d)

verbs of senses (see, hear, taste...)

14.

It ______ since this morning. It's terrible!

a)

has being raining

b)

has rained

c)

has been raining

d)

has been rained

15.

I __________ a member of the gym for five years.

a)

have been being

b)

has been being

c)

has been

d)

have been

16.

Chia động từ trong ngoặc: It is the worst dish that I (ever try )__________in my life.

a)

had ever tried

b)

has ever tried

c)

have been ever trying

d)

have ever tried

17.
Từ nào là dấu hiệu nhận biết của thì hiện tại hoàn thành tiếp diễn:
a)
all the morning, recently, all day long
b)
all the morning, all the afternoon, all day long
c)
all the morning, all the afternoon,never
d)
recently, already, all day long
18.
Chia động từ trong ngoặc: He (read)__________53 pages so far.
a)
read
b)
had read
c)
has read
d)
reads
19.

______________ Excuse my terrible breath.

a)

I've eaten onions.

b)

I've been eating onions.

c)

I has eaten onions

20.

Look at her eyes. She looks as if ______________ .

a)

she's cried

b)

she's been crying

21.

_______________Ann, we need more workers, but she doesn't listen.

a)

I've told

b)

I've been telling

22.

She's been going to the same dentist ___________.

a)

for a check up.

b)

since she was at school.

23.

I've just___________________ a birthday cake. Woud you like a piece?

a)

been making

b)

made

24.

finally, I found it! I've ________________ for that book for ages.

a)

looked

b)

been looking

25.

Have you ____________ the dogs yet?

a)

been feeding

b)

fed

26.

She's ______________ for her exams all day.

a)

revised

b)

been revising

27.

She has been an English teacher _____ 1999.

a)

for

b)

since

28.

Why ______ so much rice today ?

a)

have you eaten

b)

has you ate

c)

has you eaten

d)

have you ate

29.

You _________ the train tickets.

a)

haven't bought

b)

hasn't bought

c)

hasn't buyed

d)

haven't buyed

30.

Give the correct form of the verbs in the brackets.

I ________ (try) to learn English for years, but I ________ (not succeed) yet.

(a)  

31.

Give the correct form of the verbs in the brackets.

Mary is ill because she (a)   (work) in the garden all day.

32.

Give the correct form of the verbs in the brackets.

She ________ (work) so hard this week that she ________ (not have) time to go to the movies.

(a)  

33.

Give the correct form of the verbs in the brackets.

That book ________ (lie) on the table for weeks. You ________ (read) it yet?

(a)  

34.

Give the correct form of the verbs in the brackets.

He ________ (not be) here since Christmas. I wonder where he ________ (live) since then.

(a)  

35.

Give the correct form of the verbs in the brackets.

Jack ________ (go) to Paris for a holiday. He never ________ (be) there.

(a)  

36.

Give the correct form of the verbs in the brackets.

You ________ (sleep) so far? I ________ (ring) the bell for the last twenty minutes.

(a)  

37.

Give the correct form of the verbs in the brackets.

He ________ (write) a novel for two years, but he ________ (not finish) it yet.

(a)  

38.

Give the correct form of the verbs in the brackets.

Mary ________ (lose) her hat and she ________ (look) for it until now.

(a)  

39.

Give the correct form of the verbs in the brackets.

She (sleep) (a)   for 10 hours! You must wake her.

40.
Choose the correct option:
It ... all day! Why can’t it stop!
a)
is raining
b)
rains
c)
has been raining
d)
have been raining
41.
Choose the correct option:
I’m sorry, madam, but this carpet ... .
a)
has already been sold
b)
has been sold yet
c)
has been sold so far
d)
has yet been sold
42.
Choose the correct option:
1.  Joe ... for a new job all week since Friday.
a)
has been looking
b)
is looking
c)
looks
d)
has looked
43.

Emma hasn’t come home ___________. She’s playing tennis in the park.

a)

still

b)

already

c)

yet

44.

They have ___________ broken the world record.

a)

still

b)

just

c)

yet

45.

I … (to look) for information on the subject since last Friday.

a)

am looking

b)

has been looking

c)

have looked

d)

have been looking

46.

You … (to work) as a computer programmer for more than fifteen years.

a)

has been working

b)

have are working

c)

have been worked

d)

have been working

47.

I __________ a member of the gym for five years.

a)

have been being

b)

has been being

c)

has been

d)

have been

48.

I ______ for my math textbook all day, but I _______ it yet.

a)

have been looking - haven't found

b)

have looked - haven't found

c)

have been looking - haven't been finding

d)

have looked - haven't been finding

49.

cấu trúc "S+ have/has + been + Ving" là

a)

hiện tại hoàn thành (present perfect)

b)

hiện tại hoàn thành tiếp diễn (present perfect continuous)

50.
The kitchen is a complete mess! What ___ (the children/do)?
a)
Have the children done
b)
Has the children done
c)
Have done the children
d)
Has done the children
51.

Amy must be mad at me. She (not) ........one word to me all evening. I wonder what I did to make her hungry.

a)

have spoke

b)

haven't spoken

c)

has spoken

d)

hasn't spoken

52.

The fire in Lake Country, which was reported on October 15,..........(Spread) over the last ten days.

a)

has spreaded

b)

have spreaded

c)

has been spreading

d)

have been spreading

53.

Julio .........(Submit) Math homework last week.

a)

has submitted

b)

have submitted

c)

has been submitted

d)

have been submitted

54.

Jimmy Chin........(ski) since he was eight or nine years old.

a)

hasn't been skiing

b)

has been skiing

c)

haven't been skiing

d)

have been skiing

55.
How long have you been speaking a different language?
a)
I have been speaking a different language since last year.
b)

I have been spoken a different language for last years.

c)
I have been not speaking a differerent language.
56.

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

57.

"She has been to Da Lat" mang ý nghĩa là

a)

Cô ấy sẽ đi Đà Lạt

b)

Cô ấy đã đi Đà Lạt và đã quay về

c)

Cô ấy đã đi Đà Lạt

d)

Cô ấy đã đi Đà Lạt và đang ở lại đó

58.

"She has gone to Da Lat" mang ý nghĩa là

a)

Cô ấy sẽ đi Đà Lạt

b)

Cô ấy đã đi Đà Lạt và đã quay về

c)

Cô ấy đã đi Đà Lạt

d)

Cô ấy đã đi Đà Lạt và đang ở lại đó

59.

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

60.

"all the morning, all the afternoon, all day long, since, for, how long... " thường dùng nhất cho...

a)

hiện tại hoàn thành tiếp diễn

b)

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

c)

quá khứ đơn

d)

quá khứ tiếp diễn