wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect Tense

Total questions: 45

Worksheet time: 21mins

Name
Class
Date
1.

"พูดถึงเรื่องที่เกิดขึ้นในอดีต และจบลงแล้วในอดีต" ควรใช้ Tense ใด

a)

Present Simple Tense

b)

Past Simple Tense

c)

Past Continuous Tense

d)

Present Perfect Tense

2.

"พูดถึงเรื่องที่เกิดขึ้นในอดีต แต่ดำเนินมาจนถึงปัจจุบัน" ควรใช้ Tense ใด

a)

Present Simple Tense

b)

Past Simple Tense

c)

Past Continuous Tense

d)

Present Perfect Tense

3.

I have lived in Sisaket for 15 years.

มีความหมายตรงกับข้อใด

a)

I don't live in Sisaket now

b)

I have never lived in Sisaket.

c)

I still live in Sisaket now.

d)

I didn't live in Sisaket.

4.

Which sentence is CORRECT?

a)

She just has left the house for a few minutes.

b)

She has left just the house for a few minutes.

c)

Just she has left the house for a few minutes.

d)

She has just left the house for a few minutes.

5.

I have fallen in love him since last year.

มีความหมายตรงกับข้อใด

a)

You don't love him any more.

b)

You have never love him.

c)

You have love him for a year.

d)

You haven't love him.

6.

1.โครงสร้างประโยคบอกเล่า?

a)

S+have+V3

b)

S+has+V3

c)

S+have/has+V3

d)

S+had+V3

7.

2.โครงสร้างประโยคคำถาม present perfect tense

a)

Has+S+V3?

b)

Have/Has+S+V3?

c)

Have+S+V3?

d)

Had+S+V3?

8.

ข้อใดกล่าวไม่ถูกต้องเกี่ยวกับ Present Perfect

a)

ไม่มีเวลาระบุอย่างชัดเจนว่าจะสิ้นสุดเมื่อไร

b)

สามารถใช้ ever เพื่อถามประสบการณ์

c)

ใช้พูดถึงเหตุการณ์ที่เกิดขึ้นและจบลงในอดีต

d)

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

9.

ข้อใด คือ กริยาช่วย ของ Present Perfect tense

a)

had / has

b)

has / have

c)

was / were

d)

is / am / are

10.

We ......................... (visit) the museum several times.

a)

has visited

b)

have visited

c)

visit

d)

visited

11.

............ you ................. (climb) a volcano?

a)

have / never climbed

b)

has / never climbed

c)

have / ever climbed

d)

has / ever climbed

12.

Sarah .............. never ............... (be) to Brazil.

a)

have / been

b)

has / been

c)

haven't / been

d)

hasn't / been

13.

Your sister ..................... (not do) the housework.

a)

done

b)

hasn't did

c)

haven't done

d)

hasn't done

14.

I _____________ my homework yet.

a)

have finish

b)

has finished

c)

did finished

d)

haven't finished

15.

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

a)

haven't arrived

b)

hasn't arrived

c)

didn't arrived

d)

arrived

16.

I am not hungry. I have _______ eaten.

a)

yet

b)

now

c)

just

d)

ever

17.

I have never ___________ to Paris.

a)

been

b)

went

c)

go

d)

were been

18.

________ you ever been to New York?

a)

Are

b)

Were

c)

Do

d)

Have

19.

I am still working. I haven't finished my work ________.

a)

already

b)

yet

c)

still

d)

never

20.

I am looking for my pen. I __________ it.

a)

have lost

b)

lose

c)

did lost

d)

has lost

21.

During the two years David ____________ ten different jobs.

a)

has has

b)

has had

c)

have had

d)

have has

22.

I __________ a teacher since 2002.

a)

was

b)

has been

c)

have been

d)

had be

23.

My friend ______________ my new dress yet.

a)

haven't seen

b)

didn't see

c)

hasn't been seen

d)

hasn't seen

24.

You have ........... met Pancake before, so you can not catch her in time. She stole my husband.

a)

ever

b)

since

c)

for

d)

never

25.

Alice has been married _____ three months.

a)

just

b)

for

c)

yet

d)

since

26.

Present Perfect ในข้อใดถูกต้อง

a)

I have ever run away from the lions yet.

b)

Franky has known Miss Fai-Sai for a long time.

c)

Tum and Tim has never swum in the pool.

d)

You have drank that tea twice.

27.

Present Perfect ในข้อใด ไม่ถูกต้อง

a)

The class has already started.

b)

Have they eaten pizza from the restaurant yet?

c)

She has never loved Soda before.

d)

Mary has wrote several letters to her parents.

28.

...............you ever............. in a TV studio?

a)

have / been

b)

has / been

c)

had / be

d)

did / was

29.
___ (you/buy) your train ticket yet?
a)
Have you buyed
b)
Have you bought
c)
Did you buy
d)
Have you been buying
30.

ข้อใดคือคำบอกเวลาของ Present Perfect Tense

a)

yet

b)

just

c)

already

d)

All of them

31.

Jame and Sarah..................to the Moon.

a)

have traveled

b)

has traveled

c)

has travel

d)

have travel

32.

She..............Harry Potter since 1994

a)

have read

b)

has read

c)

have reads

d)

have reading

33.

..................you..............the book yet?

a)

has read

b)

has reading

c)

have read

d)

has reads

34.

They __________ many bad things since yesterday.

a)

did

b)

does

c)

has done

d)

have done

35.

He has stayed in Bangkok _______ 1995.

a)

since

b)

for

c)

just

d)

yet

36.

We have waited for that old man _____ over two hours!

a)

since

b)

for

c)

just

d)

yet

37.

My canary bird _________ from its cage for three months.

a)

has escaped

b)

has escaping

c)

have escaped

d)

have escaped

38.

...............Jack..............the football team?

a)

Have, joined

b)

Is, joining

c)

Was, joining

d)

Has, joined

39.

How long..............you ............baseball?

a)

did, play

b)

has, played

c)

was, played

d)

have, played

40.

We.............too much.

a)

have eat

b)

have eats

c)

has eat

d)

have eaten

41.

The kids.............the house.

a)

has clean

b)

has cleaned

c)

have cleaned

d)

have cleaning

42.

(จงสร้างประโยคจากคำที่กำหนดให้ ให้อยู่ในรูปของ Present Perfect)

I / not / speak / to Jenny / a week

a)

I don't speak to Jenny.

b)

Have I spoken to Jenny for a week?

c)

I haven't spoken to Jenny for a week.

d)

I have spoken to Jenny for a week.

43.

(จงสร้างประโยคจากคำที่กำหนดให้ ให้อยู่ในรูปของ Present Perfect)

she / not drive / car / ten years

a)

She's driven car for ten years.

b)

Hasn't she driven car for ten years?

c)

She hasn't driven car for ten years.

d)

She hasn't driven car since 2010.

44.

(จงสร้างประโยคจากคำที่กำหนดให้ ให้อยู่ในรูปของ Present Perfect)

we / live / this flat / 2013

a)

I've lived that flat since 2013.

b)

Have we ever lived this flat since 2013?

c)

We've lived this flat for five years.

d)

We've lived this flat since 2013.

45.

(จงสร้างประโยคจากคำที่กำหนดให้ ให้อยู่ในรูปของ Present Perfect)

you / ever / read / your / horoscope / ?

a)

Have you ever read your horoscope?

b)

You've never read your horoscope.

c)

Has she ever read cartoon book?

d)

You haven't read your horoscope yet.