Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect simple

Total questions: 40

Worksheet time: 1hrs 20mins

Name
Class
Date
1.
Have you ever ________ to China?
a)
went
b)
go
c)
been
2.
My sister ________ clothes since she was seven.
a)
designed
b)
has designed
c)
has design
3.
Have we ...... before?
a)
meet
b)
met
c)
meeting
d)
meets
4.
I ........ ........... you so much.
a)
've missed
b)
's misssed
c)
've miss
d)
's misses
5.
I ...... ............ changes for you, Shrek!
a)
made
b)
make
c)
've made
d)
's made
6.
I ....................... this way before.
a)
never felt
b)
've never felt
c)
never feel
d)
've never fell
7.
You .......................... everything: your father, your tribe, your best friend.
a)
've lost
b)
've lose
c)
're lost
d)
're losed
8.
Something terrible .................................. .
a)
happened
b)
has happened
c)
have happened
d)
has happen
9.
You ................ jealous of my good looks .........the forth grade.
a)
've been .............. for
b)
've been .......... since
c)
's been ............. since
d)
're been ............ for
10.
He hasn't called me ....... yesterday morning.
a)
since
b)
from
c)
for
d)
in
11.
I've never .......... a girlfriend before.
a)
had
b)
have
c)
has
d)
having
12.
Have you ... visited Disneyland?
a)
already
b)
before
c)
ever
d)
yet
13.
I haven't been to Australia ...
a)
never
b)
ever
c)
yet
d)
yet/before
14.
We haven't seen this film...
a)
already
b)
yet
c)
never
d)
ever
15.
- Has she told you that?
- Yes, she ____.
a)
have
b)
has
16.
____ you ____ your arm?
a)
Has; broken
b)
Has; broke
c)
Have; broke
d)
Have; broken
17.
- ____ he ____ the mockingbird?
- Yes, he ____.
a)
Have; killed; has
b)
Have; killed; have
c)
Has; killed; have
d)
Has; killed; has
18.
They ____ ____ his watch! They can prove that.
a)
haven't steal
b)
hasn't stolen
c)
haven't stolen
d)
hasn't steal
19.

________ you ever been to Spain?

a)

Have

b)

Were

c)

Has

d)

Did

20.

I have done my homework _______________.

a)

yet

b)

since

c)

for

d)

already

21.

Susan has known Mark ______________ 2013.

a)

already

b)

for

c)

since

d)

ever

22.

George ___________ never eaten sushi.

a)

have

b)

has

c)

been

d)

did

23.

Ms Bijelic hasn't cooked lunch _______.

a)

never

b)

ever

c)

yet

d)

already

24.

We _______________ visited London several times already.

a)

did

b)

has

c)

been

d)

have

25.

Has _______ ever been to India?

a)

she

b)

I

c)

you

d)

we

26.

They've ____________ that film already

a)

see

b)

seeing

c)

saw

d)

seen

27.

Bob and George have ______________ their homework.

a)

done

b)

do

c)

did

d)

doing

28.

Mary hasn't ______________ a letter to her sister yet.

a)

writing

b)

written

c)

write

d)

wrote

29.
They _______ a lot for their exam.
a)
has studied
b)
studied
c)
have studied
30.

Kate hasn't done her homework ____.

a)

already

b)

just

c)

yet

d)

never

31.

Present perfect simple tense คืออะไร

a)

เหตุการณ์ในอดีตที่มีผลต่อเนื่องมาจนถึงปัจจุบัน

b)

เหตุการณ์ในอดีตที่เกิดขึ้นและต่อเนื่องไปจนถึงอนาคต

c)

เหตุการที่กำลังเกิดขึ้นอยู่ ณ ปัจจุบัน

d)

เหตุการณ์ในอดีตที่เกิดที่จบลงไปแล้วในอดีต

32.

โครงสร้างประโยคบอกเล่าของ Present perfect tense คือ

a)

Subject+is,am,are+V.ing

b)

Subject+V.3

c)

Subject+has,have+V.3

d)

Subject+had+V.3

33.

โครงสร้างประโยคปฏิเสธของ Present perfect tense คือ

a)

Has,Have+V.3+Subject

b)

Has,Have+Subject+V.3

c)

Subject+has,have+not+V.3

34.

โครงสร้างประโยคคำถาม Yes, No question ของ Present perfect tense คือ

a)

Has, Have+Subject+V.3?

b)

Has, Have+V.3+Subject?

c)

Subject+has,have+V.3

35.

ข้อใดไม่ใช่หลักการของ Present perfect tense

a)

ใช้กับเหตุการณ์ที่เพิ่งจบไปใหม่ๆ

b)

ใช้กับเหตุการณืที่เกิดขึ้นตั้งแต่อดีตและยังมีผลคงสถาพมาจนถึงปัจจุบัน แต่เหตุการณ์นั้นจบลงไปแล้ว

c)

ใช้ในการเล่าประสบการณ์ในอดีต

d)

ใช้ในการเล่าเรื่องราวที่กำลังเกิดขึ้นและมีผลต่อเนื่องไปจนถึงอนาคต

36.

Have ใช้กับประธานในข้อใด

a)

They

b)

He

c)

She

d)

Jane

37.

Has ใช้กับประธานในข้อใด

a)

I

b)

You

c)

She

d)

The dogs

38.

We............................ (go) to the bank already.

a)

have go

b)

have gone

c)

has go

d)

has gone

39.

..................................(you buy) every thing you need for the trip?

a)

Have you bought

b)

Has you buy

c)

Have you buy

d)

Has you bought

40.

He............................(not eat) all of this breakfast yet!

a)

has not eaten

b)

have not eaten

c)

have not eat

d)

have not eaten