wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Long Test (M4 Additional)

Total questions: 152

Worksheet time: 25mins

Name
Class
Date
1.

We ________ in this school since 1990.

a)

worked

b)

have working

c)

has worked

d)

have worked

2.

________ you ________ seen the lion?

a)

Have / ever

b)

Have / see

c)

Have / since

d)

Have / never

3.

My teachers _____ never ______ this movie.

a)

haven’t /seen

b)

have / seen

c)

have / saw

d)

haver / see

4.

My father _______ tennis for 5 years.

a)

haven’t played

b)

hasn’t played

c)

haven’t playing

d)

hasn’t never played

5.

A : Has Jackson Wang ever been to Krabi?

B: ____________________________

a)

Yes, I have never been to Krabi.

b)

No, I haven’t.    

c)

Yes, she has.           

d)

No, he hasn't.

6.

We have _______ in this town for 10 years.

a)

live

b)

lived

c)

living

d)

lives

7.

Adum has ____________ the football match for 1.30 hours.

a)

watched

b)

watch

c)

watching         

d)

watches

8.

Bambam hasn’t __________ a bicycle.

a)

ride

b)

riding

c)

ridden

d)

rode

9.

Have you ever_______ the falling star?

a)

see

b)

saw     

c)

seen

d)

seeing

10.

We have ______ him since 1995.

a)

know

b)

knew

c)

known

d)

knowing

11.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

has

12.

Sinta has…….to the school for 3 hours

a)

gone

b)

go

c)

going

d)

go went

13.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

14.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

15.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

16.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

17.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

18.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

19.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

20.

Have you __________________ your homework yet?

a)

did

b)

done

c)

have done

d)

doing

21.

Robert ____________________ since 2013.

a)

surfed

b)

has surfed

c)

is surfing

d)

surfs

22.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for

23.

ข้อใดคือโครงสร้างประโยคบอกเล่าของ Present Perfect Tense

a)

S + V2

b)

S + have,has + V3

c)

S + V1

d)

S + was,were + V.ing

24.

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

a)

Present Simple Tense

b)

Past Simple Tense

c)

Past Continuous Tense

d)

Present Perfect Tense

25.

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.

26.

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.

27.

She has never .... in the ocean.

a)

swim

b)

swam

c)

swom

d)

swum

28.

Tom and Erik ___________________(not/see) the asteroid.

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

29.

They________________(not/buy) a Computer.

a)

hasn't buy

b)

hasn't bought

c)

haven't buy

d)

haven't bought

30.

________________________(we/cut) the curtain?

a)

Have we cut

b)

Have we cutted

c)

Have we cutten

d)

Have we cuttened

31.

ข้อใดคือโครงสร้างประโยคบอกเล่าของ Present Perfect Tense

a)

S + V2

b)

S + have,has + V3

c)

S + V1

d)

S + was,were + V.ing

32.

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

a)

Present Simple Tense

b)

Past Simple Tense

c)

Past Continuous Tense

d)

Present Perfect Tense

33.

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

a)

Present Simple Tense

b)

Past Simple Tense

c)

Past Continuous Tense

d)

Present Perfect Tense

34.

"คุณเรียนอยู่ที่โรงเรียนกันทรลักษ์วิทยา และตอนนี้ก็ยังเรียนอยู่"

คุณต้องพูดอย่างไร

a)

I studied in Kanthalakwitthaya school for 3 years.

b)

I study in Kanthalakwitthaya school now.

c)

I have studied in Kanthalakwitthaya school for 3 years.

d)

I was studying in Kanthalakwitthaya school.

35.

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.

36.

I studied in Kanthalakwitthaya school for three years.

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

a)

I didn't study in Kanthalakwitthaya school.

b)

I have never studied in Kanthalakwitthaya school.

c)

I don't study in Kanthalakwitthaya school now.

d)

I still study in Kanthalakwitthaya school now.

37.

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.

38.

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.

39.

They ............... to London last year.

a)

went

b)

go

c)

been

d)

have been

40.

Teacher Namtan ............... a teacher at Kantharalakwitthaya school for 6 years.

a)

was

b)

were

c)

has been

d)

have been

41.

Tanya _____ a living statue.

a)

have never seen

b)

has never seen

c)

have ever seen

d)

ever has seen

42.

Have you _____ money to a busker?

a)

ever give

b)

never give

c)

ever given

d)

given ever

43.

James has been in Thailand _____ months but he hasn't visited the beach _____ .

a)

for/ still

b)

since/ already

c)

since/ just

d)

for/ yet

44.

I haven't been out for a meal _____ the new outbreak of COVID-19.

a)

since

b)

for

c)

still

d)

yet

45.

I _____ to school every day when I was young.

a)

walk

b)

walked

c)

have walked

d)

have never walked

46.

She hasn't_____ a holiday in the mountains _____ 2019.

a)

have/ since

b)

has/ for

c)

had/ since

d)

had/ for

47.

A: He looks tired!

B: Yes, he _____a marathon!

a)

already finished

b)

still has finished

c)

hasn't finished yet

d)

has just finished

48.

She _____ in bed for ten days - she's very ill.

a)

was

b)

were

c)

has been

d)

have been

49.

A: Have you ever been abroad?

B: Yes, I _____ to Canada 3 years ago.

a)

go

b)

went

c)

have been

d)

have gone

50.

I have lived here _____ I was born.

a)

when

b)

for

c)

since

d)

just

51.

You have _________ this important letter this afternoon.

a)

posting

b)

will post

c)

to post

d)

been posted

52.

_____________ you repair the radio here ?

a)

Have

b)

Are

c)

Is

d)

Can

53.

Thai men must ______________ a soldier.

a)

be

b)

is

c)

being

d)

are

54.

__________ I see your ticket and passport, please?

a)

Might

b)

Will

c)

Must

d)

May

55.

Natee said he _____________ me on Sunday.

a)

phones

b)

must phone

c)

will phone

d)

would phone

56.

Suda was annoyed because her car ___________ start.

a)

could

b)

couldn't

c)

can't

d)

can

57.

You look tired. You ____________ go to bed.

a)

shall

b)

must

c)

will

d)

should

58.

You ______ apologise. ( It would be a good thing to do)

a)

have to

b)

must

c)

shall

d)

should

59.

You _________ have left your bag in the shop.

a)

should

b)

would

c)

must

d)

might

60.

Ken had a lovely room in the hotel. He ________ see the lake.

a)

will

b)

would

c)

should

d)

could

61.

When I was 15 years old, I ________ run 100 metres in 11 seconds.

a)

have to

b)

would

c)

should

d)

could

62.

A: Good morning. ______ I have a cup of coffee, please?

B: With or without sugar?

a)

Must

b)

Should

c)

Will

d)

Can

63.

A bird _________ fly.

a)

should

b)

shall

c)

ought to

d)

can

64.

My computer is broken and it ___ to be fixed again.

a)

need

b)

needs

c)

needed

d)

will need

65.

I can't___ the house.

a)

buying

b)

bought

c)

brought

d)

buy

66.

A: This is Tony, 45861.

B: Hello. _______ I speak to Jack, please?

a)

Should

b)

Would

c)

Could

d)

Must

67.

Sunisa promised that she ____________ late.

a)

is going to be

b)

will be

c)

wouldn't be

d)

won't be

68.

You look tired. You ____________ go to bed.

a)

shall

b)

must

c)

will

d)

should

69.

I think the government ____________do something more to reduce crime.

a)

must

b)

will

c)

shall

d)

should

70.

You __________ help me carry the box. I can do it myself.

a)

have to

b)

mustn't

c)

don't have to

d)

can

71.

I __________ do my homework last night. It was too difficult.

a)

can

b)

could

c)

couldn't

72.

He ___________ speak very good Spanish - nobody seems to understand a word he's saying!

a)

can

b)

can't

c)

could

d)

isn't able to

73.

(a)   tell me where the nearest supermarket is?

74.

(a)   I ask a question please?

75.

We_____get to the meeting on time yesterday, because the train was delayed by one hour.

a)

couldn't

b)

can

c)

could

76.

I read the book three times, but I (a)   understand it.

77.

Lucy_____make it to our meeting after all. She's stuck in traffic.

a)

can't

b)

can

78.

Julian _____ play excellent golf when he was only ten.

a)

could

b)

can

79.

May I make an appointment for Tuesday?

Yes, you _____.

a)

can

b)

may

c)

could

80.

(Formal) _____ I take your coat?

a)

May

b)

Can

c)

Could

81.

Do you hear the noise? The train has_____________arrived.

a)

yet

b)

just

c)

already

d)

never

82.

No. Your cousin hasn't come to the party_______________

a)

yet

b)

just

c)

never

d)

already

83.

Can you open the door? Oh, it is _____________ open.

a)

ever

b)

just

c)

never

d)

already

84.

Your daughter has________________ returned home. You don't have to worry anymore.

a)

yet

b)

ever

c)

just

d)

already

85.

Haven't you finished your food__________________?

No, I am still eating mom.

a)

yet

b)

just

c)

already

d)

never

86.

Have you_________________seen such a big ant?

a)

yet

b)

never

c)

ever

d)

just

87.

Would you like to have dinner with us?

No thanks, I have _______________ had dinner.

a)

yet

b)

just

c)

never

d)

already

88.

I have___________________realized how beautiful you are.

a)

just

b)

ever

c)

never

d)

already

89.

Are you going to meet me at the shop?

Yes, I am _______________ there.

a)

yet

b)

just

c)

already

d)

never

90.

I am a very lucky person. I have____________had nightmares.

a)

yet

b)

just

c)

never

d)

already

91.

Has Stan ever .................... a competition?

a)

win

b)

wonning

c)

won

d)

wined

92.

He hasn't ............... a shower yet.

a)

hads

b)

have

c)

had

d)

haved

93.

Have you ............ seen the Harry Potter films?

a)

ever

b)

never

c)

yet

d)

still

94.

Peter ......... in the sea.

a)

hasn't swim

b)

hasn't swum

c)

haven't swum

d)

haven't swim

95.

Our teacher ......... the lesson.

a)

hasn't finish

b)

haven't finished

c)

hasn't finished

96.

I ............ my CD player.

a)

haven't broken

b)

hasn't broken

c)

haven't broke

97.

Has the teacher given us any homework?

a)

Yes, she gave

b)

No, she haven't

c)

Yes, she has.

98.

It .......... all morning.

a)

has rain

b)

has rained

c)

have rain

d)

have rained

99.

Paweł ............... on holiday to Italy but he's back now.

a)

hasn't been

b)

has gone

c)

has been

d)

have gone

100.

My family and I ............. to the new pizza restaurant.

a)

have been

b)

has been

c)

were

d)

have being

101.

Has Adam ever been to Japan? No, he ...........

a)

have

b)

hasn't

c)

haven't

d)

has

102.

She ................ Italian food.

a)

has eated

b)

has ate

c)

have eaten

d)

has eaten

103.
Have you done your homework .........?
a)
already
b)
yet
c)
just
104.
We haven't decided where to go ...........
a)
yet
b)
already
c)
just
105.
He has .............. finished doing the washing up! He can go out now!!
a)
already
b)
just
c)
yet
106.
We have ................ seen this movie. We went to the cinema last week.
a)
already
b)
yet 
c)
just
107.
Have you .................... the email yet?
a)
wrote
b)
writen
c)
written
108.
I have studied English ......... 9 years.
a)
for
b)
since
109.
I have been in this school ........... 2010
a)
since
b)
for
110.
I have known my best friend ..................... Primary School.
a)
for
b)
since
111.

1. Joseph: Do you know anything about Sally?

Carla: Oh she's fine. I've _______ spoken to her on the phone.

a)

a) yet

b)

b) already

c)

c) just

112.

2. We are going to a concert on Friday night, but we haven’t bought the tickets _____.

a)

a) yet

b)

b) already

c)

c) just

113.

4. We can’t have spaghetti tonight. We’ve _____had spaghetti three times this week.

a)

a) yet

b)

b) already

c)

c) just

114.

5. Maria sends her love. I’ve _______ seen her in the Rambla.

a)

a) yet

b)

b) already

c)

c) just

115.

6. Carla: Have you done the washing up yet?

Joseph: I've _________ done it. I did it an hour ago.

a)

a) yet

b)

b) already

c)

c) just

116.

7. The company hasn’t sent a reply ______.

a)

a) yet

b)

b) already

c)

c) just

117.

8. Have you seen the movie Slumdog Millionaire ________?

a)

a) yet

b)

b) already

c)

c) just

118.

9. I haven't phoned my parents________. I'll do it as soon as I get home.

a)

a) yet

b)

b) already

c)

c) just

119.

10. Don’t worry, I have ________ spoken to the police. They’ll be here any minute now.

a)

a) yet

b)

b) already

c)

c) just

120.

You _____ started that new job and you are _____ complaining.

a)

already, just

b)

just, already

c)

already, yet

d)

yet, already

121.

Have you had lunch __________ ?

a)

yet

b)

just

c)

already

122.

I've _________ come home from Frankie's place, but there was nobody at home.

a)

yet

b)

just

c)

already

123.

We have ________ tried to contact her twice. There's no point in trying again.

a)

yet

b)

just

c)

already

124.

______your parents _________to a rock concert?

a)

Has - went

b)

Have - went

c)

Has - gone

d)

Have - gone

125.

? / yet / the / landed / plane / Has

(a)  

126.

seen / already / have / I / that / movie /.

(a)  

127.

have / yet / not / They / done /homework / their / .

(a)  

128.

has / married / She / just / this / month / .

(a)  

129.

They /have / yet /. / finished / their / meal / not

(a)  

130.

Have you ______ finished your homework?

a)

just

b)

already

c)

yet

131.

I want to go abroad for my holiday. I've ______ reserved my flight, but I haven't found a good hotel ______.

a)

yet, already

b)

already, yet

c)

already, just

132.

My kitchen smells really nice because I've ______ finished baking some cookies.

a)

already

b)

yet

c)

just

133.

We have lived here _______________ 10 years

a)

for

b)

since

134.

The dog has been outside ________________ a long time

a)

for

b)

since

135.

Helen has been a vegetarian _________three years.

a)

for

b)

since

136.

I haven't worked _________ last December.

a)

for

b)

since

137.

I've known her ... a long time.

a)

for

b)

since

138.

I've known her ... December.

a)

for

b)

since

139.

I haven't seen Nick ... three days.

a)

for

b)

since

140.

I haven't seen Nick ... Monday.

a)

for

b)

since

141.

Liz has studied English ... five years.

a)

for

b)

since

142.

Liz has studied English ... she was 10.

a)

for

b)

since

143.

Mike and John have been classmates ... six months.

a)

for

b)

since

144.

Mike and John have been classmates ... summer.

a)

for

b)

since

145.

I have been waiting ______ 4 o'clock.

a)

Since

b)

For

146.

I have been in the office ______ 9 o’clock.

a)

since

b)

for

147.

She has lived in Istanbul _______ 2003

a)

since

b)

for

148.

He has played played football _____ 5 years.

a)

since

b)

for

149.

I haven't been to a party ................ ages.

a)

since

b)

for

150.

My brother has been at home________ 3 p.m.

a)

since

b)

for

151.

My sister has played tennis _________ five years.

a)

since

b)

for

152.

I have waited _______ 4 o'clock.

a)

since

b)

for