Font size
WorksheetsLong Test (M4 Additional)
Total questions: 152
Worksheet time: 25mins
We ________ in this school since 1990.
worked
have working
has worked
have worked
________ you ________ seen the lion?
Have / ever
Have / see
Have / since
Have / never
My teachers _____ never ______ this movie.
haven’t /seen
have / seen
have / saw
haver / see
My father _______ tennis for 5 years.
haven’t played
hasn’t played
haven’t playing
hasn’t never played
A : Has Jackson Wang ever been to Krabi?
B: ____________________________
Yes, I have never been to Krabi.
No, I haven’t.
Yes, she has.
No, he hasn't.
We have _______ in this town for 10 years.
live
lived
living
lives
Adum has ____________ the football match for 1.30 hours.
watched
watch
watching
watches
Bambam hasn’t __________ a bicycle.
ride
riding
ridden
rode
Have you ever_______ the falling star?
see
saw
seen
seeing
We have ______ him since 1995.
know
knew
known
knowing
We…….here since yesterday
has been
have been
had been
has
Sinta has…….to the school for 3 hours
gone
go
going
go went
He ______________ to Hawaii many times.
have been
went
has been
was going
The present perfect tense is made:
have/has + past participle
had + participle
be + verb + -ing
have/has + past tense
She _________________ ten pages already.
has wrote
has written
writed
wrote
Steven ________________ seven movies so far this month.
saw
will see
has seen
will have seen
We have lived here ____________ 2008.
for
since
in
on
We have lived here _______________ 10 years
for
since
in
on
The dog has been outside ________________ a long time
for
since
nearly
almost
Have you __________________ your homework yet?
did
done
have done
doing
Robert ____________________ since 2013.
surfed
has surfed
is surfing
surfs
They __________________ in California ____________ they moved here.
were / since
have been / since
have been / for
were / for
ข้อใดคือโครงสร้างประโยคบอกเล่าของ Present Perfect Tense
S + V2
S + have,has + V3
S + V1
S + was,were + V.ing
"พูดถึงเรื่องที่เกิดขึ้นในอดีต แต่ดำเนินมาจนถึงปัจจุบัน" ควรใช้ Tense ใด
Present Simple Tense
Past Simple Tense
Past Continuous Tense
Present Perfect Tense
I have lived in Sisaket for 15 years.
มีความหมายตรงกับข้อใด
I don't live in Sisaket now
I have never lived in Sisaket.
I still live in Sisaket now.
I didn't live in Sisaket.
I have fallen in love him since last year.
มีความหมายตรงกับข้อใด
You don't love him any more.
You have never love him.
You have love him for a year.
You haven't love him.
She has never .... in the ocean.
swim
swam
swom
swum
Tom and Erik ___________________(not/see) the asteroid.
hasn't see
haven't see
hasn't seen
haven't seen
They________________(not/buy) a Computer.
hasn't buy
hasn't bought
haven't buy
haven't bought
________________________(we/cut) the curtain?
Have we cut
Have we cutted
Have we cutten
Have we cuttened
ข้อใดคือโครงสร้างประโยคบอกเล่าของ Present Perfect Tense
S + V2
S + have,has + V3
S + V1
S + was,were + V.ing
"พูดถึงเรื่องที่เกิดขึ้นในอดีต และจบลงแล้วในอดีต" ควรใช้ Tense ใด
Present Simple Tense
Past Simple Tense
Past Continuous Tense
Present Perfect Tense
"พูดถึงเรื่องที่เกิดขึ้นในอดีต แต่ดำเนินมาจนถึงปัจจุบัน" ควรใช้ Tense ใด
Present Simple Tense
Past Simple Tense
Past Continuous Tense
Present Perfect Tense
"คุณเรียนอยู่ที่โรงเรียนกันทรลักษ์วิทยา และตอนนี้ก็ยังเรียนอยู่"
คุณต้องพูดอย่างไร
I studied in Kanthalakwitthaya school for 3 years.
I study in Kanthalakwitthaya school now.
I have studied in Kanthalakwitthaya school for 3 years.
I was studying in Kanthalakwitthaya school.
I have lived in Sisaket for 15 years.
มีความหมายตรงกับข้อใด
I don't live in Sisaket now
I have never lived in Sisaket.
I still live in Sisaket now.
I didn't live in Sisaket.
I studied in Kanthalakwitthaya school for three years.
มีความหมายตรงกับข้อใด
I didn't study in Kanthalakwitthaya school.
I have never studied in Kanthalakwitthaya school.
I don't study in Kanthalakwitthaya school now.
I still study in Kanthalakwitthaya school now.
Which sentence is CORRECT?
She just has left the house for a few minutes.
She has left just the house for a few minutes.
Just she has left the house for a few minutes.
She has just left the house for a few minutes.
I have fallen in love him since last year.
มีความหมายตรงกับข้อใด
You don't love him any more.
You have never love him.
You have love him for a year.
You haven't love him.
They ............... to London last year.
went
go
been
have been
Teacher Namtan ............... a teacher at Kantharalakwitthaya school for 6 years.
was
were
has been
have been
Tanya _____ a living statue.
have never seen
has never seen
have ever seen
ever has seen
Have you _____ money to a busker?
ever give
never give
ever given
given ever
James has been in Thailand _____ months but he hasn't visited the beach _____ .
for/ still
since/ already
since/ just
for/ yet
I haven't been out for a meal _____ the new outbreak of COVID-19.
since
for
still
yet
I _____ to school every day when I was young.
walk
walked
have walked
have never walked
She hasn't_____ a holiday in the mountains _____ 2019.
have/ since
has/ for
had/ since
had/ for
A: He looks tired!
B: Yes, he _____a marathon!
already finished
still has finished
hasn't finished yet
has just finished
She _____ in bed for ten days - she's very ill.
was
were
has been
have been
A: Have you ever been abroad?
B: Yes, I _____ to Canada 3 years ago.
go
went
have been
have gone
I have lived here _____ I was born.
when
for
since
just
You have _________ this important letter this afternoon.
posting
will post
to post
been posted
_____________ you repair the radio here ?
Have
Are
Is
Can
Thai men must ______________ a soldier.
be
is
being
are
__________ I see your ticket and passport, please?
Might
Will
Must
May
Natee said he _____________ me on Sunday.
phones
must phone
will phone
would phone
Suda was annoyed because her car ___________ start.
could
couldn't
can't
can
You look tired. You ____________ go to bed.
shall
must
will
should
You ______ apologise. ( It would be a good thing to do)
have to
must
shall
should
You _________ have left your bag in the shop.
should
would
must
might
Ken had a lovely room in the hotel. He ________ see the lake.
will
would
should
could
When I was 15 years old, I ________ run 100 metres in 11 seconds.
have to
would
should
could
A: Good morning. ______ I have a cup of coffee, please?
B: With or without sugar?
Must
Should
Will
Can
A bird _________ fly.
should
shall
ought to
can
My computer is broken and it ___ to be fixed again.
need
needs
needed
will need
I can't___ the house.
buying
bought
brought
buy
A: This is Tony, 45861.
B: Hello. _______ I speak to Jack, please?
Should
Would
Could
Must
Sunisa promised that she ____________ late.
is going to be
will be
wouldn't be
won't be
You look tired. You ____________ go to bed.
shall
must
will
should
I think the government ____________do something more to reduce crime.
must
will
shall
should
You __________ help me carry the box. I can do it myself.
have to
mustn't
don't have to
can
I __________ do my homework last night. It was too difficult.
can
could
couldn't
He ___________ speak very good Spanish - nobody seems to understand a word he's saying!
can
can't
could
isn't able to
(a) tell me where the nearest supermarket is?
(a) I ask a question please?
We_____get to the meeting on time yesterday, because the train was delayed by one hour.
couldn't
can
could
I read the book three times, but I (a) understand it.
Lucy_____make it to our meeting after all. She's stuck in traffic.
can't
can
Julian _____ play excellent golf when he was only ten.
could
can
May I make an appointment for Tuesday?
Yes, you _____.
can
may
could
(Formal) _____ I take your coat?
May
Can
Could
Do you hear the noise? The train has_____________arrived.
yet
just
already
never
No. Your cousin hasn't come to the party_______________
yet
just
never
already
Can you open the door? Oh, it is _____________ open.
ever
just
never
already
Your daughter has________________ returned home. You don't have to worry anymore.
yet
ever
just
already
Haven't you finished your food__________________?
No, I am still eating mom.
yet
just
already
never
Have you_________________seen such a big ant?
yet
never
ever
just
Would you like to have dinner with us?
No thanks, I have _______________ had dinner.
yet
just
never
already
I have___________________realized how beautiful you are.
just
ever
never
already
Are you going to meet me at the shop?
Yes, I am _______________ there.
yet
just
already
never
I am a very lucky person. I have____________had nightmares.
yet
just
never
already
Has Stan ever .................... a competition?
win
wonning
won
wined
He hasn't ............... a shower yet.
hads
have
had
haved
Have you ............ seen the Harry Potter films?
ever
never
yet
still
Peter ......... in the sea.
hasn't swim
hasn't swum
haven't swum
haven't swim
Our teacher ......... the lesson.
hasn't finish
haven't finished
hasn't finished
I ............ my CD player.
haven't broken
hasn't broken
haven't broke
Has the teacher given us any homework?
Yes, she gave
No, she haven't
Yes, she has.
It .......... all morning.
has rain
has rained
have rain
have rained
Paweł ............... on holiday to Italy but he's back now.
hasn't been
has gone
has been
have gone
My family and I ............. to the new pizza restaurant.
have been
has been
were
have being
Has Adam ever been to Japan? No, he ...........
have
hasn't
haven't
has
She ................ Italian food.
has eated
has ate
have eaten
has eaten
1. Joseph: Do you know anything about Sally?
Carla: Oh she's fine. I've _______ spoken to her on the phone.
a) yet
b) already
c) just
2. We are going to a concert on Friday night, but we haven’t bought the tickets _____.
a) yet
b) already
c) just
4. We can’t have spaghetti tonight. We’ve _____had spaghetti three times this week.
a) yet
b) already
c) just
5. Maria sends her love. I’ve _______ seen her in the Rambla.
a) yet
b) already
c) just
6. Carla: Have you done the washing up yet?
Joseph: I've _________ done it. I did it an hour ago.
a) yet
b) already
c) just
7. The company hasn’t sent a reply ______.
a) yet
b) already
c) just
8. Have you seen the movie Slumdog Millionaire ________?
a) yet
b) already
c) just
9. I haven't phoned my parents________. I'll do it as soon as I get home.
a) yet
b) already
c) just
10. Don’t worry, I have ________ spoken to the police. They’ll be here any minute now.
a) yet
b) already
c) just
You _____ started that new job and you are _____ complaining.
already, just
just, already
already, yet
yet, already
Have you had lunch __________ ?
yet
just
already
I've _________ come home from Frankie's place, but there was nobody at home.
yet
just
already
We have ________ tried to contact her twice. There's no point in trying again.
yet
just
already
______your parents _________to a rock concert?
Has - went
Have - went
Has - gone
Have - gone
? / yet / the / landed / plane / Has
(a)
seen / already / have / I / that / movie /.
(a)
have / yet / not / They / done /homework / their / .
(a)
has / married / She / just / this / month / .
(a)
They /have / yet /. / finished / their / meal / not
(a)
Have you ______ finished your homework?
just
already
yet
I want to go abroad for my holiday. I've ______ reserved my flight, but I haven't found a good hotel ______.
yet, already
already, yet
already, just
My kitchen smells really nice because I've ______ finished baking some cookies.
already
yet
just
We have lived here _______________ 10 years
for
since
The dog has been outside ________________ a long time
for
since
Helen has been a vegetarian _________three years.
for
since
I haven't worked _________ last December.
for
since
I've known her ... a long time.
for
since
I've known her ... December.
for
since
I haven't seen Nick ... three days.
for
since
I haven't seen Nick ... Monday.
for
since
Liz has studied English ... five years.
for
since
Liz has studied English ... she was 10.
for
since
Mike and John have been classmates ... six months.
for
since
Mike and John have been classmates ... summer.
for
since
I have been waiting ______ 4 o'clock.
Since
For
I have been in the office ______ 9 o’clock.
since
for
She has lived in Istanbul _______ 2003
since
for
He has played played football _____ 5 years.
since
for
I haven't been to a party ................ ages.
since
for
My brother has been at home________ 3 p.m.
since
for
My sister has played tennis _________ five years.
since
for
I have waited _______ 4 o'clock.
since
for
