Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

P-PERFECT

Total questions: 65

Worksheet time: 30mins

Name
Class
Date
1.

Quynh _____________ her homework yet.

a)

have finish

b)

hasn't finished

c)

did finished

d)

haven't finished

2.

My father is on the way. He ____________ home yet.

a)

haven't arrived

b)

hasn't arrived

c)

didn't arrived

d)

arrived

3.

I am not hungry. I have _______ eaten.

a)

yet

b)

now

c)

just

d)

ever

4.

I have never ___________ to Paris.

a)

been

b)

went

c)

go

d)

was

5.

________ you ever been to New York?

a)

Are

b)

Were

c)

Do

d)

Have

6.

Han is still working. She hasn't finished her work ________.

a)

already

b)

yet

c)

still

d)

never

7.

I am looking for my pen. I __________ it.

a)

have lost

b)

lost

c)

did lost

d)

was lost

8.

During the two years Hoang ____________ ten different jobs.

a)

has has

b)

has had

c)

have had

d)

have has

9.

I __________ a teacher since 2002.

a)

was

b)

have be

c)

have been

d)

had be

10.

My friend ______________ my new dress yet.

a)

haven't seen

b)

didn't see

c)

hasn't see

d)

hasn't seen

11.

Sue ________ a guitar lessons. She is taking her lesson now.

a)

started

b)

have started

c)

has started

d)

starts

12.

I_____________ a cup of tea for you. It is on the table.

a)

made

b)

have made

c)

make

d)

am making

13.

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

a)

have lost

b)

lost

c)

was lost

d)

has lost

14.

Ngoc Duc's hair is very short. He ______________ his hair off.

a)

cut

b)

cuts

c)

have cut

d)

has cut

15.

A: Is your father at home now? B: _________________________.

a)

No, he went to Paris

b)

No, he has gone to Paris

c)

No, he left home

d)

No, he didn't come

16.

I ___________ my arm three times. It's still hurt now.

a)

has broken

b)

broken

c)

have broken

d)

break

17.

I have worked very hard ____________.

a)

this week

b)

last week

c)

2 weeks ago

d)

2 days ago

18.

Our team ___________ two matches this year.

a)

has win

b)

has won

c)

win

d)

won

19.

I have written six letters _______ breakfast.

a)

for

b)

from

c)

since

d)

to

20.

Tom has lived in Istanbul ______ five years.

a)

since

b)

in

c)

ago

d)

for

21.

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

22.

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

23.

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

24.

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

25.

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

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:

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

a)

since

b)

for

28.

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

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

29.

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

a)

seen

b)

saw

30.

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

a)

did

b)

done

c)

does

31.

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

a)

went

b)

gone

c)

goes

32.

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

(a)  

33.

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

(a)  

34.

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

35.

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

"He has not seen her since she _________ school"

a)

have left

b)

has left

c)

left

36.

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

a)

went

b)

have gone

c)

gone

d)

goed

37.

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

38.

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

39.

Tìm nghĩa tiếng Việt tương ứng:

donate blood (v)

a)

hiến máu

b)

quyên góp tiền

c)

lợi ích

d)

tổ chức

40.

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

swim--> (a)   ---> swum

41.

Quynh has studied English ......... 9 years.

a)
for
b)
since
42.
I have been in this school ........... 2010
a)
since
b)
for
43.
My friend ......................... to London.
a)
have been
b)
has been
c)
has ben
44.
I have known my best friend ..................... Primary School.
a)
for
b)
since
45.
Have you done your homework .........?
a)
already
b)
yet
c)
just
46.
We haven't decided where to go ...........
a)
yet
b)
already
c)
just
47.
He has .............. finished doing the washing up! He can go out now!!
a)
already
b)
just
c)
yet
48.
We have ................ seen this movie. We went to the cinema last week.
a)
already
b)
yet 
c)
just
49.
Have you ever ................... sushi?
a)
eat
b)
eaten
c)
ate
50.

We haven't gone out _______

a)

just

b)

already

c)

since

d)

yet

51.

Have you ______ played golf ?

a)

never

b)

always

c)

seen

d)

ever

52.

We haven't seen you _____ a long time.

a)

ago

b)

since

c)

for

d)

ever

53.

She has been there ______ three days

a)

since

b)

ago

c)

to

d)

for

54.

The present perfect is formed by...

a)

HAVE + PAST PARTICIPLE

b)

HAVE / HAS + PAST PARTICIPLE

c)

AM/ IS/ ARE + PAST PARTICIPLE

d)

AM / IS / ARE + V-ING

55.

Jason and Clara _________________ (be) friends for more than 10 years.

a)

Jason and Clara has been friends for more than 10 years.

b)

Jason and Clara have been friends for more than 10 years.

c)

Jason and Clara have be friends for more than 10 years.

d)

Jason and Clara have being friends for more than 10 years.

56.

____ you ____ your mom yet?

a)

Have you called your mom yet?

b)

Has you called your mom yet?

c)

Have you calling your mom yet?

57.

I __________ to Edinburgh three times

a)

been

b)

has been

c)

have been

58.

Giorgio ___________ really hard for this test

a)

have studied

b)

has stuyed

c)

has studied

59.

They ____________ in Ornago for 10 years.

a)

have live

b)

have lived

c)

has lived

60.
He has ______ a novel
a)
write
b)
wrote
c)
written
61.
It ____ _____ all night.
a)
have rained
b)
have rain
c)
has rained
d)
has rain
62.
________ you ever been to New York?
a)
have
b)
hasn't
c)
has
63.
. I am looking for my pen. I __________ it.
a)
have lost
b)
did lost
c)
has lost
64.
. I __________ a teacher since 1998.
a)
has been
b)
hasn´t been
c)
have been
65.

You haven't __________ very much.

a)

eaten

b)

eatten

c)

ate

d)

eating