A1 · ผู้เริ่มต้น (Beginner) คำบุพบทและกริยาวลี (Prepositions & Phrasal Verbs)

Prepositions of Time (คำบุพบทบอกเวลา)

Prepositions of Time: เชี่ยวชาญ at, on, in สำหรับเวลา วัน วันที่ เดือน และปีในภาษาอังกฤษ

Share: Copied!

คำบุพบทบอกเวลา (Prepositions of Time): in, on, at ใช้ต่างกันอย่างไร

คำบุพบทบอกเวลา (Prepositions of Time) คือคำบุพบทที่บอกว่าเหตุการณ์เกิดขึ้นเมื่อใด โดยหลักการพื้นฐานที่สุดคือ at ใช้กับเวลานาฬิกา/ช่วงเวลาสั้นๆ, on ใช้กับวันที่/วัน, in ใช้กับช่วงเวลายาว เช่น เดือน ปี ฤดูกาล เช่น at 7 o'clock (เวลานาฬิกา), on Monday (วัน), in July (เดือน) — หลักการนี้เรียงจากช่วงเวลาสั้นที่สุด (at) ไปยาวที่สุด (in)

จุดยากที่สุดสำหรับนักเรียนไทยคือ ภาษาไทยไม่มีคำบุพบทเฉพาะสำหรับเวลาแบบภาษาอังกฤษ ภาษาไทยมักละคำเชื่อมไปเลยหรือใช้ "ใน" ครอบคลุมทุกกรณี เช่น "ในวันจันทร์" "ในเดือนกรกฎาคม" "ในปี 2024" ล้วนใช้ "ใน" เหมือนกันหมด ทำให้นักเรียนไทยมักแปลตรงตัวเป็น "in Monday" หรือคิดว่าปีต้องใช้ on เพราะรู้สึกว่าเป็น "วันที่" ทำให้เกิดข้อผิดพลาดคลาสสิกอย่าง "in Monday" หรือ "on 2024"

หลักการพื้นฐาน: จากสั้นไปยาว (Short to Long)

คำบุพบท ใช้กับ ตัวอย่าง
at เวลานาฬิกา, ช่วงเวลาสั้นเฉพาะจุด at 8 a.m., at noon, at midnight, at night
on วัน, วันที่, วันพิเศษ on Monday, on July 5th, on Christmas Day
in เดือน, ปี, ฤดูกาล, ช่วงเวลายาว in July, in 2024, in summer, in the morning

สูตรจำง่าย: at (จุดเวลาแคบสุด) → on (วันหนึ่งวัน) → in (ช่วงเวลากว้าง)

AT — ใช้กับเวลาที่เฉพาะเจาะจง

  • เวลานาฬิกา: at 7 o'clock, at 3:30 p.m., at 9 a.m.
  • ช่วงเวลาของวันที่ถือเป็นจุดเฉพาะ: at noon, at midnight, at night, at sunset, at dawn
  • ช่วงเวลาพิเศษที่นับเป็นเทศกาลรวม (ไม่ใช่วันเดียว): at Christmas, at Easter, at the weekend (แบบอังกฤษบริติช; แบบอเมริกันใช้ on the weekend)
  • สำนวนเวลาเฉพาะ: at the moment, at present, at the same time, at first

ON — ใช้กับวันและวันที่

  • วันในสัปดาห์: on Monday, on Friday
  • วันที่: on July 5th, on the 3rd of June
  • วันพิเศษเฉพาะวัน: on Christmas Day, on New Year's Day, on my birthday
  • ช่วงเวลาของวันที่ระบุวันด้วย: on Monday morning, on Friday night
  • วันที่ + คำขยาย: on that day, on a rainy afternoon

IN — ใช้กับช่วงเวลายาว

  • เดือน: in January, in December
  • ปี: in 2024, in 1997
  • ฤดูกาล: in summer, in winter
  • ศตวรรษ/ทศวรรษ: in the 21st century, in the 1990s
  • ช่วงเวลาของวัน (ยกเว้น night): in the morning, in the afternoon, in the evening
  • ช่วงเวลาระยะเวลาทั่วไป: in the future, in the past, in a few minutes

ตารางเปรียบเทียบ "ช่วงเวลาของวัน" ที่คนไทยสับสนบ่อย

ช่วงเวลา บุพบท ตัวอย่าง
morning in in the morning
afternoon in in the afternoon
evening in in the evening
night at at night (ข้อยกเว้น!)
noon / midnight at at noon, at midnight

ข้อยกเว้นสำคัญที่ต้องจำ: "night" ใช้ at ไม่ใช่ in ทั้งที่ morning, afternoon, evening ใช้ in ทั้งหมด — at night เป็นข้อยกเว้นที่นักเรียนไทยผิดบ่อยที่สุด

คำบุพบทบอกช่วงระยะเวลา (Duration): for, since, during, by, until

คำบุพบท ความหมาย ตัวอย่าง
for ระยะเวลาที่ผ่านไป (บอกความยาวนาน) I have lived here for five years.
since จุดเริ่มต้นของเวลา (บอกจุดเริ่ม) I have lived here since 2019.
during ในช่วงเวลาที่มีเหตุการณ์เกิดขึ้น She fell asleep during the movie.
by ภายในกำหนดเวลา (ไม่เกินเวลานี้) Please finish the report by Friday.
until / till จนกระทั่งถึงเวลานั้น (ต่อเนื่องไปจนถึง) I'll wait here until you come back.

for vs since: for ใช้กับ "ระยะเวลา" (five years, two hours) ส่วน since ใช้กับ "จุดเริ่มต้น" (2019, Monday, last week)

by vs until: by เน้นว่าต้องเสร็จก่อนหรือภายในเวลานั้น (deadline) ส่วน until เน้นความต่อเนื่องไปจนถึงเวลานั้น

ข้อผิดพลาดที่คนไทยชอบทำบ่อยที่สุด

  1. ใช้ "in" แทนทุกอย่าง เพราะ "ใน" ในภาษาไทยแปลตรงตัวได้กับทุกหน่วยเวลา
  2. ผิด: I was born in Monday.
  3. ถูก: I was born on Monday.

  4. ใช้ "on" กับปี เพราะคิดว่าปีเป็นเหมือน "วันที่" ตัวเลข

  5. ผิด: She graduated on 2024.
  6. ถูก: She graduated in 2024.

  7. ลืมข้อยกเว้น "at night" เพราะจำ pattern in the morning/afternoon/evening แล้วเข้าใจว่า night ก็ต้องใช้ in เหมือนกัน

  8. ผิด: I usually study in night.
  9. ถูก: I usually study at night.

  10. สับสน for กับ since เพราะภาษาไทยใช้คำเดียว "เป็นเวลา" ครอบคลุมทั้งสองแบบ

  11. ผิด: I have worked here since three years.
  12. ถูก: I have worked here for three years. / I have worked here since 2021.

  13. ละบุพบทไปเลยเมื่อพูดเร็วๆ เพราะภาษาไทยไม่มีคำเชื่อมแบบนี้ในโครงสร้างประโยคเดิม เช่น พูด "meet you Monday" แทนที่จะเป็น "meet you on Monday"

  14. สับสน during กับ for — during ตามด้วยคำนาม/เหตุการณ์ (the movie, the meeting) ส่วน for ตามด้วยระยะเวลา (three hours, two days)

  15. ผิด: I waited during three hours.
  16. ถูก: I waited for three hours. / I waited during the meeting.

  17. สับสน by กับ until เพราะแปลไทยเหมือนกันว่า "ภายใน/จนถึง"

  18. ผิด: I will finish it until Friday. (ถ้าหมายถึง deadline)
  19. ถูก: I will finish it by Friday.

เคล็ดลับสำหรับผู้เรียนไทย

  • ใช้หลัก "แคบ→กว้าง" เป็นตัวช่วยจำ: at (แคบสุด: นาที/ชั่วโมง) → on (วัน) → in (เดือน/ปี/ฤดูกาล) ท่องเป็นลำดับขั้นจะช่วยจำได้เป็นระบบกว่าท่องแยกคำ
  • ท่องข้อยกเว้น "at night" แยกต่างหาก: เพราะเป็นจุดที่ผิดบ่อยที่สุด ให้ท่องเป็นวลีพิเศษคู่กับ in the morning/afternoon/evening
  • จำ for + ตัวเลขระยะเวลา, since + จุดเริ่มต้น: ฝึกแต่งประโยคคู่กันทุกครั้ง เช่น "for 3 years" กับ "since 2021" เพื่อไม่ให้สับสน
  • สร้างตารางส่วนตัวแยกตามหน่วยเวลา: นาที/ชั่วโมง (at), วัน (on), เดือน/ปี/ฤดู (in) แล้วแปะไว้ดูบ่อยๆ
  • ระวังวันเทศกาลที่ใช้ at แทน on: เช่น at Christmas (ทั้งเทศกาล) ต่างจาก on Christmas Day (วันเดียว) เป็นจุดที่ควรฝึกแยกให้ชัด

ตัวอย่างประโยคเพิ่มเติมสำหรับฝึกฝน

  1. The meeting starts at 9 a.m. on Monday.
  2. We usually visit our grandparents in December.
  3. She was born on the 15th of March, 1998.
  4. I always feel sleepy in the afternoon.
  5. The shop closes at midnight on weekends.
  6. He has been studying English since he was ten years old.
  7. We stayed at the beach for two weeks last summer.
  8. The exam will be held on Friday morning.
  9. I need to submit this application by next Monday.
  10. She fell asleep during the long flight.
  11. In 2020, many people started working from home.
  12. Please wait until the light turns green.

คำถามที่พบบ่อย (FAQ)

Q: ทำไมภาษาไทยใช้ "ใน" คำเดียว แต่ภาษาอังกฤษต้องแยก in/on/at?
A: เพราะภาษาไทยไม่ได้แยกไวยากรณ์ตามความยาวของช่วงเวลาเหมือนภาษาอังกฤษ ภาษาอังกฤษมีกฎตายตัวว่าหน่วยเวลาขนาดใดใช้บุพบทตัวใด ผู้เรียนไทยจึงต้องท่องจำเป็นระบบแทนการแปลตรงตัว

Q: ทำไม at night ถึงไม่ใช้ in เหมือน morning, afternoon, evening?
A: เป็นข้อยกเว้นทางประวัติศาสตร์ของภาษาอังกฤษที่ไม่มีเหตุผลเชิงตรรกะ ต้องจำเป็นกรณีพิเศษ อย่างไรก็ตาม หากพูดถึง "กลางคืนคืนหนึ่งที่เฉพาะเจาะจง" อาจใช้ on ได้ เช่น on a cold night (ในคืนหนาวคืนหนึ่ง)

Q: for กับ since ต่างกันอย่างไร ใช้อย่างไรให้ถูก?
A: for ตามด้วยระยะเวลา (a length of time) เช่น for two years, for a while ส่วน since ตามด้วยจุดเริ่มต้นของเวลา (a point in time) เช่น since 2020, since last Monday มักใช้คู่กับ Present Perfect Tense

Q: by กับ until ต่างกันอย่างไร?
A: by หมายถึงต้องทำให้เสร็จภายในหรือก่อนเวลานั้น (deadline) เช่น finish by Friday (ต้องเสร็จก่อนหรือในวันศุกร์) ส่วน until หมายถึงการกระทำดำเนินต่อเนื่องไปจนถึงเวลานั้นแล้วหยุด เช่น wait until Friday (รอไปเรื่อยๆ จนถึงวันศุกร์)

Share: Copied!

Prepositions of Time (คำบุพบทบอกเวลา) — Bài tập 3

Luyện tập ngữ pháp tiếng Anh chủ đề Prepositions of Time (คำบุพบทบอกเวลา) với 10 câu hỏi trắc nghiệm. Trả lời đúng ít nhất 70% để qua bài kiểm tra.

10 questions คะแนนผ่าน: 70% Bài kiểm tra 3 /10 ตอบแล้ว

Cách làm bài kiểm tra

  • Đọc kỹ từng câu hỏi và chọn câu trả lời đúng nhất.
  • Bài kiểm tra không giới hạn thời gian — bạn có thể làm theo tốc độ của mình.
  • Nhấn ส่งแบบทดสอบ khi hoàn thành để xem điểm số và giải thích chi tiết.

เข้าสู่ระบบเพื่อบันทึกผล

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

  1. 1

    He will be back ____ an hour.

  2. 2

    You must submit your essay ____ the end of the month.

  3. 3

    He has been working ____ the clock to finish the project.

  4. 4

    My appointment is ____ Friday morning.

  5. 5

    They went to the beach ____ the weekend.

  6. 6

    The museum is open daily ____ 10 AM ____ 6 PM.

  7. 7

    I will be away ____ two weeks.

  8. 8

    I usually wake up ____ 6 AM.

  9. 9

    He worked tirelessly ____ dawn ____ dusk.

  10. 10

    She was born ____ 1995.