บทที่ 46 · ด่านที่ 4: Tense และ modal verbs
For / since / ago
เริ่มต้นรูปแบบและการใช้
for + ช่วงเวลา, since + จุดเริ่มต้น, เวลา + ago — นานแค่ไหน ตั้งแต่เมื่อไร เมื่อนานเท่าไรมาแล้ว
1.สามคำ สามวิธีวัดเวลา
For, since และ ago ล้วนพูดถึงเวลา แต่ใช้ต่างกันสามแบบ:
| คำ | ตามด้วย | ความหมาย | ตัวอย่าง |
|---|---|---|---|
| for + … | ระยะเวลา | นานแค่ไหน | for ten minutes, for three years, for ages |
| since + … | จุดเริ่มต้น | ตั้งแต่ตอนนั้นจนถึงตอนนี้ | since 2019, since Monday, since I was a child |
| … + ago | ระยะเวลา วางหน้า ago | ก่อนหน้าตอนนี้นานเท่าไร | two days ago, ten minutes ago, a long time ago |
ตัวอย่าง: วันนี้วันพฤหัสบดี และลานมาถึงฮานอยเมื่อวันจันทร์ เราพูดเรื่องเดียวกันได้สามแบบ:
Lan has been in Hanoi for three days.
ลานอยู่ที่ฮานอยมาสามวันแล้ว
Lan has been in Hanoi since Monday.
ลานอยู่ที่ฮานอยมาตั้งแต่วันจันทร์
Lan arrived in Hanoi three days ago.
ลานมาถึงฮานอยเมื่อสามวันก่อน
กับดักที่พบบ่อยสองข้อ: “เริ่มตั้งแต่ปี 2019 และยังเป็นอยู่” คือ since 2019 — from มักต้องมี to/until ตามมา (from 2019 to 2022) และ “สองปีก่อน” นับจากตอนนี้คือ two years ago ไม่ใช่ before two years
2.For + ระยะเวลา
For ตอบคำถาม How long? และใช้ได้กับทุก Tense ไม่ใช่แค่ Present Perfect
I've had this phone for three years.
ฉันใช้มือถือเครื่องนี้มาสามปีแล้ว (ตอนนี้ยังใช้อยู่)
We lived in Hue for two years, and then we moved to Saigon.
เราอยู่ที่เว้สองปี แล้วก็ย้ายไปไซ่ง่อน (จบไปแล้ว → Past Simple)
I'm staying with my cousin for a week.
ฉันจะพักอยู่กับลูกพี่ลูกน้องหนึ่งสัปดาห์
- ในประโยคปฏิเสธของ Present Perfect: I haven't seen her for years ภาษาอังกฤษแบบอเมริกันมักใช้ in ด้วย: I haven't seen her in years
- for + ระยะเวลา (for two hours) ต่างจาก during + เหตุการณ์หรือช่วงเวลา (during the film, during the summer): during บอกว่าเมื่อไร ไม่ได้บอกว่านานแค่ไหน
- for ages (ภาษาพูด) = นานมาก ๆ: I haven't been to the cinema for ages
3.Since + จุดเริ่มต้น
Since บอกจุดเริ่มต้น — วัน ปี หรือเหตุการณ์ — และการกระทำดำเนินตั้งแต่ตอนนั้นจนถึงตอนนี้ อนุประโยคหลักจึงมักใช้ Perfect (have/has + V3 หรือ have/has been + -ing)
My dad has worked at the hospital since 2015.
พ่อของฉันทำงานที่โรงพยาบาลนี้มาตั้งแต่ปี 2015
I haven't eaten anything since this morning.
ฉันยังไม่ได้กินอะไรเลยตั้งแต่เช้า
Binh has played football since he was little.
บิ่ญเล่นฟุตบอลมาตั้งแต่เด็ก (since + อนุประโยค Past Simple)
It's been two years since I last saw Minh.
ฉันไม่ได้เจอมินห์มาสองปีแล้ว
รูปแบบ It's been (= It has been) + ระยะเวลา + since + Past Simple ใช้บ่อยมากในภาษาพูด ภาษาอังกฤษแบบบริติชพูดว่า It's two years since… ได้ด้วย ความหมายเหมือนกัน
4.Ago — ก่อนหน้าตอนนี้
Ago วางหลังระยะเวลา และนับย้อนจากตอนนี้ มันชี้ไปที่ช่วงเวลาที่จบไปแล้ว จึงใช้กับ Past Simple ไม่ใช่ Present Perfect ถ้าจะถาม ใช้ How long ago…? หรือ When…?
Hung moved to Hanoi three years ago.
หุ่งย้ายไปฮานอยเมื่อสามปีก่อน
How long ago did you start this job? — About six months ago.
คุณเริ่มทำงานนี้เมื่อนานเท่าไรแล้ว — ประมาณหกเดือนก่อน
I called her ten minutes ago, but she didn't answer.
ฉันโทรหาเธอเมื่อสิบนาทีก่อน แต่เธอไม่รับ
Ago นับย้อนจากตอนนี้ ส่วน before นับย้อนจากจุดหนึ่งในอดีต: She left Hanoi in 2020. She had moved there two years before (= ปี 2018) ถ้าใช้ before ลำพัง จะหมายถึง “ก่อนหน้านี้”: I've never been here before
5.การถาม: How long…? และ When…?
เลือก Tense โดยถามตัวเองว่า เรื่องนี้ยังดำเนินอยู่ หรือจบไปแล้ว
| คำถาม | ความหมาย | คำตอบ |
|---|---|---|
| How long have you lived here? | นานแค่ไหนจนถึงตอนนี้ — ยังอยู่ที่นี่ | For six months. / Since May. |
| How long did you live in Hue? | รวมแล้วนานแค่ไหน — ตอนนี้ไม่ได้อยู่ที่นั่นแล้ว | For two years. |
| When did you move here? | ช่วงเวลาไหน | In May. / Six months ago. |
ข้อมูลเดียวกันเปลี่ยนจากรูปแบบหนึ่งไปอีกรูปแบบหนึ่งได้:
I bought this bike two years ago. → I've had it for two years.
ฉันซื้อจักรยานคันนี้เมื่อสองปีก่อน → ฉันมีมันมาสองปีแล้ว (bought → have had ไม่ใช่ have bought)
Minh started learning the guitar in 2023. → He's been learning it since 2023.
มินห์เริ่มเรียนกีตาร์ปี 2023 → เขาเรียนมาตั้งแต่ปี 2023
The last time I saw Hoa was in May. → I haven't seen Hoa since May.
ครั้งสุดท้ายที่ฉันเจอฮวาคือเดือนพฤษภาคม → ฉันไม่ได้เจอฮวาตั้งแต่เดือนพฤษภาคม
6.ข้อผิดพลาดที่พบบ่อย
I have studied English since five years.I have studied English for five years.
five years เป็นระยะเวลา → for
I have lived here for 2019.I have lived here since 2019.
2019 เป็นจุดเริ่มต้น → since
We met each other before two years.We met each other two years ago.
“…ก่อน” นับจากตอนนี้ = ระยะเวลา + ago
I have seen that film two weeks ago.I saw that film two weeks ago.
ago ชี้ไปที่เวลาที่จบไปแล้ว → Past Simple
I live here since 2020.I have lived here since 2020.
since ต้องใช้ Perfect ในอนุประโยคหลัก
I'm waiting for an hour!I've been waiting for an hour!
บอกว่านานแค่ไหนจนถึงตอนนี้ ใช้ Perfect ไม่ใช่ Present Continuous
ตัวอย่าง
- My dad has worked at the hospital since 2015.
- Where are you? I've been waiting for twenty minutes!
- Hùng moved to Hà Nội three years ago.
- I bought this bike two years ago.
