wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PRESENT PERFECT

Total questions: 20

Worksheet time: 13mins

Name
Class
Date
1.

DE

a)

D

b)

D

c)

D

d)

D

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.

I _________________ my purse.

a)

I have lost my purse.

b)

I has lost my purse.

c)

I have losted my purse.

4.

She ____________ eaten Asian food.

a)

has

b)

had

c)

hadn't

d)

hasn't

5.

I haven't ______________ your book.

a)

taken

b)

take

c)

took

d)

takes

6.

We _________________ this movie already.

a)

We have seen this movie already.

b)

We has seen this movie already.

c)

We have seed this movie already.

7.

There _________________ an accident.

a)

There has been an accident.

b)

There have been an accident.

c)

There has beed an accident.

8.
It's a great movie. I have ... that movie many times.
a)
saw
b)
seen
c)
see
9.
(A) ... your brother talked to you yet?
(B) Yes, he ... .
a)
Has / did
b)
Have / have
c)
Has / has
10.

I .............. never .................... a car before

a)

have, had

b)

has, had

c)

have, have

d)

had, had

11.
She has a car, so she ... there many times.
a)
have drive
b)
has driven
c)
has drove
12.

They (a)   ( not/go) to the United States

13.

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

(a)  

14.

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

a)

went

b)

gone

c)

goes

15.

David's hair is very short. He ______________ his hair off.

a)

cut

b)

cuts

c)

have cut

d)

has cut

16.

Pete ____________ his glasses. He hasn't got his glasses now.

a)

have lost

b)

lost

c)

was lost

d)

has lost

17.

My friend ______________ my new dress yet.

a)

haven't seen

b)

didn't see

c)

hasn't see

d)

hasn't seen

18.

I __________ a teacher since 2002.

a)

was

b)

have be

c)

have been

d)

had be

19.

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

20.

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