คำบุพบทบอกเวลา (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 เน้นความต่อเนื่องไปจนถึงเวลานั้น
ข้อผิดพลาดที่คนไทยชอบทำบ่อยที่สุด
- ใช้ "in" แทนทุกอย่าง เพราะ "ใน" ในภาษาไทยแปลตรงตัวได้กับทุกหน่วยเวลา
- ผิด: I was born in Monday.
-
ถูก: I was born on Monday.
-
ใช้ "on" กับปี เพราะคิดว่าปีเป็นเหมือน "วันที่" ตัวเลข
- ผิด: She graduated on 2024.
-
ถูก: She graduated in 2024.
-
ลืมข้อยกเว้น "at night" เพราะจำ pattern in the morning/afternoon/evening แล้วเข้าใจว่า night ก็ต้องใช้ in เหมือนกัน
- ผิด: I usually study in night.
-
ถูก: I usually study at night.
-
สับสน for กับ since เพราะภาษาไทยใช้คำเดียว "เป็นเวลา" ครอบคลุมทั้งสองแบบ
- ผิด: I have worked here since three years.
-
ถูก: I have worked here for three years. / I have worked here since 2021.
-
ละบุพบทไปเลยเมื่อพูดเร็วๆ เพราะภาษาไทยไม่มีคำเชื่อมแบบนี้ในโครงสร้างประโยคเดิม เช่น พูด "meet you Monday" แทนที่จะเป็น "meet you on Monday"
-
สับสน during กับ for — during ตามด้วยคำนาม/เหตุการณ์ (the movie, the meeting) ส่วน for ตามด้วยระยะเวลา (three hours, two days)
- ผิด: I waited during three hours.
-
ถูก: I waited for three hours. / I waited during the meeting.
-
สับสน by กับ until เพราะแปลไทยเหมือนกันว่า "ภายใน/จนถึง"
- ผิด: I will finish it until Friday. (ถ้าหมายถึง deadline)
- ถูก: 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 (วันเดียว) เป็นจุดที่ควรฝึกแยกให้ชัด
ตัวอย่างประโยคเพิ่มเติมสำหรับฝึกฝน
- The meeting starts at 9 a.m. on Monday.
- We usually visit our grandparents in December.
- She was born on the 15th of March, 1998.
- I always feel sleepy in the afternoon.
- The shop closes at midnight on weekends.
- He has been studying English since he was ten years old.
- We stayed at the beach for two weeks last summer.
- The exam will be held on Friday morning.
- I need to submit this application by next Monday.
- She fell asleep during the long flight.
- In 2020, many people started working from home.
- 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 (รอไปเรื่อยๆ จนถึงวันศุกร์)