ลองฝึกทำก่อน
ค่อยดูเฉลยนะ
1. His friend ……………………… English for six years
now.
a. has studied b.
studies c. will study d. had studied
2. “Does it rain only in June?”
“No, it ……………….. almost every day”
a. rains b.
rained c. is raining d. had been raining
3. Whenever the old woman hears a sad story,
she ………………………
a. weeps b.
will weep c. would weep d. has wept
4. The canteen will …………………. at 7 o’clock.
a. be opened b.
open c. opening d. opens
5. I know that he …………………. in the library at
this moment.
a. works b.
has worked c. is working d. was working
6. On Buddhist Lent’s day , many people
…………………. to the temple.
a. go b.
went c. gone d. going
7. It ………………….. every day so far this week.
a. has been raining b. rained c.
is raining d. rains
8. My camera …………………….. by somebody yesterday.
a. is stolen b.
steal c. was stolen d. stole
9. This room is dirty. It needs to
………………………………..
a. clean b.
cleaning c. be cleaned d. cleaned
10. In Thailand the weather ………………. normally
cold in December.
a. was b.
is c. is going to
be d. will be
11. I’ve been in Bangkok ……………………….
a. two months ago b. for two months c.
since two months d. for two months ago
12. I …………………… that story before.
a. hear b.
had heard c. am hearing d. have heard
13. When he was young, he ………………. to collect
stamps.
a. was using b.
had used c. used d. was used
14. The doors ……………………. by Laura.
a. is opening b.
opened c. were opens d. were opened
15. “ When did the rain stop?” “It ………………………
before we went out.”
a. had stopped b.
was stopping c. was stopped d. was being stopped
16. When his brother …………………., he will be very
tired.
a. arrived b.
will arrive c. arrives d. is arriving
17. I was not ………………….. to go to the party
tonight.
a. allowed b.
allowing c. allow d. allows
18. I have ……………….. go to see my parents
tomorrow.
a. go b.
gone c. going d.
to go
19. The new student will ………………………… to us
tomorrow.
a. introduce b.
be introduced c. introducing d. introduces
20. The manager ………………….. us this
afternoon.
a. see b.
will see c. are seeing d. will seeing
เฉลย
1.a. has studied (ได้เรียนมาแล้ว)
ใช้ present perfect เพราะมีคำว่า now = for six
years now
ไม่ควรใช้ d. had studied เพราะเป็นอดีตจบไปแล้ว
2. a. rains (ฝนตก) เป็น present simple ประธาน it กริยาเติม s = rains
3. b. will weep (จะร้องไห้) ประโยคหลัง whenever เป็น present simple ประโยคต่อมาหลังคอมม่า (,) เป็น future simple
= will+V1
4. a. be open (เปิด) เป็น
passive voice ของ future
simple = will + be +V3 โรงอาหารถูกเปิดเวลา 7
นาฬิกา ใช้ passive เพราะในความเป็นจริงโรงอาหารมันเปิดเองไม่ได้
ต้องมีคนมาเปิด
5. c. is working (กำลังทำงาน) มีคำว่า
at this moment ในตอนนี้ ใช้ present continuous= (is,
am, are) + V-ing
6. a. go (ไป) โจทย์เป็นเหตุการณ์กิจวัตร
ใช้ present simple = S+V1 (เติม s,es หรือไม่เติม
ขึ้นอยู่กับประธาน)
7. d. rains (ฝนตก) เป็นเหตุการณ์ที่เกิด
every day ทุกๆวัน ใช้ present simple =
S+V1
8. c. was stolen (ถูกขโมย) ใช้ passive
voice: past simple = (was,were) + V3 เพราะมีคำว่า yesterday
เมื่อวาน
9. c. be cleaned (ถูกทำให้สะอาด) เป็น passive voice
ของ present simple = need to+ be +V3
10. b. is (เป็น) ใช้ present simple เพราะเป็นเหตุการณ์ทั่วไป
12. d. have heard (รู้มาแล้ว) ใช้ present perfect
เพราะเป็นเรื่องที่เหมือนกำลังพูดถึงแต่เรารู้มาก่อนแล้ว
13. c. used to (เคย) เป็นอดีต ใช้ past
simple / used ใช้คู่กับ to = used to แปลว่า เคย
ถ้า use เฉยๆ แปลว่า ใช้ / V.be+ used to แปลว่า เริ่มคุ้นเคย / get used to แปลว่า เคยชิน
14. d. were opened (ถูกเปิด) เป็น passive
voice ใช้ were เพราะประตูหลายบาน
15. a. had stopped (หยุด) ใช้ had stopped เพราะ มี before ขั้น ประโยคหลัง before เป็น past simple ประโยคหน้า เป็น past
perfect ใช้คู่กัน
16. c. arrives (มาถึง) ประโยคหลัง when เป็น present simple ประโยคหลัง , เป็น future simple เขียนอีกแบบโดยเอา when ไว้ตรงกลาง จะไม่ต้องใส่ คอมม่า He will be very tired when his
brother arrives. เขาจะเหนื่อยมากเมื่อน้องชายเขามาถึง หรือ When
your brother arrives, he will be very tired. ความหมายเดียวกัน
17. a. allowed (อนุญาต) เป็น passive voice (was
not + V3) ฉันไม่ได้รับอนุญาตให้ไปปาร์ตี้
18. d. to go (ไป) ประโยคขึ้นต้นด้วย
I have ต้องการหลอก จริงๆ have
ใช้คู่กับ to = have to แปลว่าต้อง have to go
19. b. be introduced (ถูกแนะนำให้รู้จัก) ใช้ passive
voice ตามโจทย์แล้ว us พวกเราจะได้รับการแนะนำนักเรียนใหม่พรุ่งนี้
ใช้ future simple = will + be+ V3
20. b. will see (จะพบ) ใช้ future
simple เพราะมี this afternoon ช่วงบ่ายนี้
เป็นเวลาที่ยังมาไม่ถึง
ไม่มีความคิดเห็น:
แสดงความคิดเห็น