Since กับ For ใช้ต่างกันอย่างไร: Grammar Mini Test 5 ข้อ
ถ้าจำได้เพียงว่า since และ for ใช้กับเวลา แต่ยังเลือกผิดเมื่อเจอปี จำนวนเดือน หรือประโยคเหตุการณ์ บทนี้จะช่วยให้มองชนิดของข้อมูลหลังช่องว่างก่อนเลือกคำ เหมาะกับผู้ที่รู้รูป have/has + กริยาช่อง 3 แล้วและต้องการฝึกการบอกระยะเวลาจนถึงปัจจุบัน
Mini Test 5 ข้อ · ระดับพื้นฐาน · ประมาณ 8–12 นาที · ฝึกได้ฟรี
เข้าใจหลักก่อนทำแบบฝึก
Since: ชี้จุดเริ่มต้น
ใช้ since ตามด้วยจุดเริ่มต้น เช่น ปี วัน เวลา หรือเหตุการณ์ที่เริ่มขึ้นในอดีต ถ้าประโยคหลักกล่าวถึงสิ่งที่ต่อเนื่องมาจนถึงตอนนี้ มักใช้ present perfect ส่วนเหตุการณ์หลัง since ใช้ past simple ได้
Nida has lived in this town since 2021. / I have known him since we joined the club.
For: บอกระยะเวลา
ใช้ for ตามด้วยความยาวของช่วงเวลา เช่น three weeks หรือ a long time คำว่า for ไม่ได้บังคับให้ใช้ present perfect เสมอ ต้องดูว่าประโยคพูดถึงอดีต ปัจจุบัน หรืออนาคตด้วย
We have waited for twenty minutes. / Last year, I stayed there for two nights.
วิธีตรวจคำตอบ
ลองถามว่าคำหลังช่องว่างตอบ “ตั้งแต่เมื่อไร” หรือ “นานเท่าไร” อย่าเลือกจากการเห็นตัวเลขอย่างเดียว: 2021 เป็นจุดเริ่ม แต่ three years เป็นระยะเวลา
since Monday → เริ่มวันจันทร์ / for four days → เป็นเวลาสี่วัน
Mini Test 5 ข้อ พร้อมเฉลย
แยก “เริ่มเมื่อไร” ออกจาก “นานเท่าไร” และอ่านด้วยว่ากิจกรรมยังต่อเนื่องถึงปัจจุบันหรือจบในอดีตแล้ว
จดคำตอบ A–D ก่อนเปิดเฉลย แล้วนับข้อที่ถูกจาก 5 ข้อ หากเบราว์เซอร์รองรับ ระบบจะเพิ่มปุ่มตรวจคำตอบและสรุปคะแนนให้ในหน้านี้
ข้อ 1
Mali เริ่มทำงานที่นี่ในปี 2022 และยังทำอยู่: “Mali has worked here ___ 2022.”
- for
- since
- during
- until
ดูเฉลยข้อ 1 และคำอธิบาย
คำตอบที่ถูกต้อง: B. since
วิธีคิด: ปี 2022 ระบุจุดเริ่มต้นของงานที่ต่อเนื่องถึงปัจจุบัน จึงใช้ since 2022
เหตุผลที่ตัวเลือกอื่นไม่ตรง:
- A. for ต้องตามด้วยระยะเวลา เช่น four years
- C. during กล่าวถึงสิ่งที่เกิดในช่วงเวลาหนึ่ง ไม่ได้บอกว่าเริ่มแล้วต่อเนื่องจนถึงตอนนี้
- D. until ระบุจุดสิ้นสุด ซึ่งขัดกับข้อมูลว่ายังทำงานอยู่
ทักษะที่ฝึก: แยกจุดเริ่มต้น
ข้อ 2
เรารอมาแล้ว 25 นาทีและยังรออยู่: “We have been waiting ___ twenty-five minutes.”
- since
- at
- by
- for
ดูเฉลยข้อ 2 และคำอธิบาย
คำตอบที่ถูกต้อง: D. for
วิธีคิด: twenty-five minutes เป็นความยาวของเวลาที่รอ จึงใช้ for ไม่ใช่จุดเริ่มต้นตามนาฬิกา
เหตุผลที่ตัวเลือกอื่นไม่ตรง:
- A. since ต้องใช้จุดเริ่ม เช่น 9:30
- B. at ใช้กับเวลาเฉพาะ ไม่ใช่ระยะเวลาที่รอ
- C. by ใช้กำหนดเส้นตายหรือความหมายอื่น ไม่ได้บอกระยะเวลา
ทักษะที่ฝึก: แยกระยะเวลา
ข้อ 3
“I have known Ben ___ we joined the same reading club.” เลือกคำที่สื่อว่ารู้จักกันตั้งแต่เข้าชมรม
- since
- for
- during
- within
ดูเฉลยข้อ 3 และคำอธิบาย
คำตอบที่ถูกต้อง: A. since
วิธีคิด: we joined the same reading club เป็นประโยคที่บอกเหตุการณ์เริ่มต้น จึงเชื่อมด้วย since
เหตุผลที่ตัวเลือกอื่นไม่ตรง:
- B. for ในความหมายระยะเวลาต้องตามด้วยช่วงเวลา ไม่ใช่ประโยคนี้
- C. during เป็นบุพบท ตามด้วยนาม ไม่ใช้เชื่อมประโยค we joined แบบนี้
- D. within บอกภายในช่วงเวลาที่กำหนด ไม่ใช่ความสัมพันธ์ตั้งแต่เหตุการณ์เริ่มต้น
ทักษะที่ฝึก: Since ตามด้วยเหตุการณ์
ข้อ 4
เลือกประโยคที่ถูกต้องเพื่อบอกว่า “ปีที่แล้วฉันพักเชียงใหม่เป็นเวลาสามวัน แล้วเดินทางกลับ”
- Last year, I stayed in Chiang Mai since three days.
- Last year, I have stayed in Chiang Mai for three days.
- Last year, I stayed in Chiang Mai for three days.
- Last year, I stay in Chiang Mai during three days.
ดูเฉลยข้อ 4 และคำอธิบาย
คำตอบที่ถูกต้อง: C. Last year, I stayed in Chiang Mai for three days.
วิธีคิด: เหตุการณ์จบในอดีตที่ระบุ last year ใช้ stayed และ three days เป็นระยะเวลา จึงใช้ for
เหตุผลที่ตัวเลือกอื่นไม่ตรง:
- A. three days เป็นระยะเวลา ไม่ใช้ since
- B. last year ระบุช่วงอดีตที่สิ้นสุดแล้ว จึงไม่ใช้ present perfect เพื่อเล่าเหตุการณ์นี้
- D. stay ไม่ตรงกับเหตุการณ์อดีตที่จบแล้ว และ during ไม่ใช่ตัวเลือกสำหรับบอกระยะเวลานี้
ทักษะที่ฝึก: ไม่ผูก For กับ tense เดียว
ข้อ 5
ไฟดับตั้งแต่เช้าและขณะพูดยังไม่มา: “The power has been off ___ this morning.”
- for
- since
- by
- at
ดูเฉลยข้อ 5 และคำอธิบาย
คำตอบที่ถูกต้อง: B. since
วิธีคิด: this morning ทำหน้าที่เป็นจุดเริ่มของสภาพไฟดับที่ยังต่อเนื่อง ไม่ใช่จำนวนชั่วโมง
เหตุผลที่ตัวเลือกอื่นไม่ตรง:
- A. for ต้องตามด้วยระยะเวลา เช่น several hours
- C. by this morning สื่อเส้นตาย ไม่ตรงกับการบอกว่าไฟดับมาตั้งแต่เช้า
- D. ไม่ใช้ at this morning และ at ไม่สื่อความต่อเนื่องจากจุดเริ่ม
ทักษะที่ฝึก: อ่านจุดเริ่มที่ไม่มีตัวเลข
ทำครบแล้วควรทบทวนอะไร
คะแนนชุดสั้นนี้ใช้เลือกจุดที่ควรฝึกต่อ ไม่ใช้ตัดสินความพร้อมสอบทั้งหมด
- ข้อ 1 และ 5: จัดคำบอกเวลาเป็นจุดเริ่มหรือระยะเวลา ก่อนมองตัวเลือก
- ข้อ 2: แยกเวลาตามนาฬิกาออกจากจำนวนชั่วโมงหรือนาที
- ข้อ 3–4: ตรวจทั้งโครงสร้างหลังช่องว่างและช่วงเวลาของประโยค ไม่ใช้สูตร since/for แทนการอ่านความหมาย
เลือกฝึกต่อ
ระบบสุ่มใช้คลัง Grammar ซึ่งมีหลายเรื่อง คำถามอาจต่างจาก 5 ข้อและหัวข้อย่อยในหน้านี้ เมื่อทำครบทุก 10 ข้อจะมีจุดสรุปผลให้พักหรือฝึกต่อ
แหล่งตรวจหลักภาษา
โจทย์ ตัวอย่าง และคำอธิบายเรียบเรียงสำหรับ Exam Learn Lab โดยใช้แหล่งต่อไปนี้ตรวจหลักภาษา ไม่ได้คัดลอกแบบฝึกของแหล่งอ้างอิง
แบบฝึกนี้เรียบเรียงใหม่เพื่อทบทวน ไม่ใช่ข้อสอบจริงหรือเฉลยทางการ ดู นโยบายเนื้อหา · แหล่งข้อมูลและสิทธิ์ · แจ้งจุดที่ควรแก้ไข