“For / Since / Ago” เล่าเวลาเป็นอังกฤษไม่ให้หลุด tense

330

สามคำนี้คือกับดักระดับชาติ
คนไทยใช้สลับกันเพราะแปลไทยออกมาคล้าย ๆ กันว่า “ตั้งแต่/มานาน/ก่อน”
แต่จริง ๆ หน้าที่คนละแบบเลย

ถ้าคุณใช้ผิด คนต่างชาติจะจับได้ทันทีว่า “เล่าเวลาไม่ชัด”

.

มาดูให้ชัดแบบง่ายที่สุด

For = “เป็นระยะเวลา” (duration)
Since = “ตั้งแต่จุดเริ่ม” (starting point)
Ago = “ย้อนหลังจากตอนนี้” (back from now)

สรุปสั้น ๆ
For = กี่นาน
Since = ตั้งแต่เมื่อไหร่
Ago = กี่ที่แล้ว

โครงที่ถูกต้อง (จำเป็นแพตเทิร์น)

For + ระยะเวลา (two hours / three days / a long time)

  • I’ve lived here for 3 years.

Since + จุดเริ่ม (2020 / Monday / 9 a.m. / I was a kid)

  • I’ve lived here since 2020.

Ago + ระยะเวลา + ago (two hours ago / three days ago)

  • I moved here 3 years ago.

Wrong vs Right (ให้เห็นภาพชัด ๆ)

  1. อยากบอก “อยู่ที่นี่มา 3 ปีแล้ว”
    Wrong: I’ve lived here since 3 years.
    Right: I’ve lived here for 3 years.
  2. อยากบอก “อยู่ที่นี่ตั้งแต่ปี 2020”
    Wrong: I’ve lived here for 2020.
    Right: I’ve lived here since 2020.
  3. อยากบอก “ย้ายมาเมื่อ 3 ปีก่อน”
    Wrong: I’ve moved here since 3 years ago.
    Right: I moved here 3 years ago.

ตัวลวงที่คนพลาดบ่อย

  • Since ห้ามตามด้วย “ระยะเวลา”
    ต้องตามด้วย “จุดเริ่ม” เท่านั้น
    3 years = ระยะเวลา → ใช้ for
    2020 = จุดเริ่ม → ใช้ since
  • Ago ไม่ใช้กับ present perfect
    อย่าพูดว่า I have moved here 3 years ago.
    ให้พูดว่า I moved here 3 years ago.
    (เพราะ ago มันล็อกว่า “จบไปแล้วในอดีต”)

Concept ภาพจำ (เส้นเวลา 3 จุด)
นึกภาพเป็น “เส้นเวลา” แล้ววาง 3 ชิ้นนี้ลงไป

For = แถบความยาว (ช่วงเวลาเท่าไหร่)
Since = หมุดปัก (จุดเริ่มอยู่ตรงไหน)
Ago = ลูกศรถอยหลังจาก “ตอนนี้” (ย้อนกลับไปกี่ที่แล้ว)

ถ้าคุณกำลังถาม/เล่าว่า “กี่นาน” ให้ใช้ For
ถ้าคุณกำลังบอก “เริ่มจากเมื่อไหร่” ให้ใช้ Since
ถ้าคุณกำลังย้อนว่า “กี่ที่แล้ว” ให้ใช้ Ago

สรุปจำง่าย
For = กี่นาน
Since = ตั้งแต่เมื่อไหร่
Ago = กี่ที่แล้ว

Share
.