บทเรียนไวยากรณ์ทั้งหมด

บทที่ 47 · ด่านที่ 4: Tense และ modal verbs

Present perfect กับ past simple

ปานกลาง

Present perfect vs past simple

รูปแบบและการใช้

I've lost my key (ยังส่งผลตอนนี้) vs I lost it yesterday (เวลาที่จบไปแล้ว)

1.ความแตกต่างหลัก

ทั้งสอง Tense พูดถึงเรื่องที่เกิดขึ้นแล้ว ความต่างอยู่ที่ผู้พูดมองจากจุดไหน: Present Perfect มองจากตอนนี้ (เรื่องนั้นยังสำคัญอยู่ตอนนี้) ส่วน Past Simple วางการกระทำไว้ในช่วงเวลาที่จบและปิดไปแล้ว

Present PerfectPast Simple
รูปประโยคhave/has + V3V2 (-ed), did/didn't + V
เวลาไม่ระบุ หรือยังไม่จบจบไปแล้ว
เน้นที่ผลหรือประสบการณ์จนถึงตอนนี้เกิดขึ้นเมื่อไรและอย่างไร
ตัวอย่างI've lost my key.I lost it yesterday.

ทดสอบเร็ว ๆ: ประโยคมี (หรือสื่อชัดเจนถึง) เวลาที่จบไปแล้ว ไหม มี → Past Simple ไม่มี และยังสำคัญอยู่ตอนนี้ → Present Perfect อย่าตัดสินจากคำว่า “แล้ว” หรือ “เคย” ในภาษาไทย — กรอบเวลาเป็นตัวตัดสิน

2.คำบอกเวลา

คำบอกเวลามักเป็นตัวกำหนด Tense:

Past Simple (เวลาที่จบแล้ว)Present Perfect (จนถึงตอนนี้)
yesterday, last night, last summertoday, this week, this year
in 2019, on Monday, at 6 o'clockso far, up to now, recently, lately
three days ago, a moment agojust, already, yet, ever, never
When…? What time…?How long…? (+ for / since)

Today, this morning, this week ใช้ Present Perfect ขณะที่ช่วงเวลานั้นยังไม่จบ และใช้ Past Simple เมื่อจบไปแล้ว

  • I've drunk two coffees this morning.

    เช้านี้ฉันดื่มกาแฟไปสองแก้วแล้ว (พูดตอนที่ยังเป็นช่วงเช้า)

  • I drank too much coffee this morning, and now I can't sleep.

    เช้านี้ฉันดื่มกาแฟมากไป ตอนนี้เลยนอนไม่หลับ (ช่วงเช้าผ่านไปแล้ว)

  • Linh has called me four times this week!

    สัปดาห์นี้ลิญโทรหาฉันสี่ครั้งแล้ว!

3.ผลที่เห็นตอนนี้ หรือเหตุการณ์ที่จบไปแล้ว

เหตุการณ์เดียวกัน แต่เปลี่ยน Tense ก็เปลี่ยนสิ่งที่ต้องการสื่อ:

  • I've broken my glasses, so I can't read this.

    แว่นของฉันแตก เลยอ่านอันนี้ไม่ได้ (ผลตอนนี้)

  • I broke my glasses last month, but I've got new ones now.

    ฉันทำแว่นแตกเมื่อเดือนที่แล้ว แต่ตอนนี้มีอันใหม่แล้ว (เหตุการณ์ที่จบแล้ว)

  • Have you ever been to Thailand? — Yes, I went there in 2022.

    คุณเคยไปเมืองไทยไหม — เคย ฉันไปเมื่อปี 2022

  • When did you start learning English?

    คุณเริ่มเรียนภาษาอังกฤษเมื่อไร (ไม่ใช่: When have you started)

4.เล่าข่าว: เริ่มด้วย Present Perfect แล้วเปลี่ยนเป็น Past Simple

เวลาเล่าข่าว คนมักเริ่มด้วย Present Perfect (ตัวข่าวเอง) แล้วเปลี่ยนเป็น Past Simple ตอนเล่ารายละเอียด — เพราะตอนนี้มีเวลาและสถานที่ที่แน่นอนแล้ว

  • I've finally passed my driving test! I took it last Friday.

    ในที่สุดฉันก็สอบใบขับขี่ผ่านแล้ว! ฉันสอบเมื่อวันศุกร์ที่แล้ว

  • Hoa has had her baby! The little girl was born at 3 a.m.

    ฮวาคลอดแล้ว! ลูกสาวตัวน้อยเกิดตอนตีสาม

  • There's been an accident on the bridge. A bus hit a motorbike.

    มีอุบัติเหตุบนสะพาน รถเมล์ชนมอเตอร์ไซค์

คนอเมริกัน โดยเฉพาะในภาษาพูด มักใช้ Past Simple กับข่าวที่เพิ่งเกิด: I just got home. / Did you eat yet? คนอังกฤษมักใช้ Present Perfect: I've just got home. / Have you eaten yet? ถูกทั้งคู่ — แต่ถ้ามีเวลาที่จบแล้ว (yesterday, last week, ago) ทั้งแบบบริติชและอเมริกันใช้ Past Simple

5.ยังเป็นอยู่ หรือจบไปแล้ว

กับสถานการณ์ที่ต่อเนื่อง Present Perfect หมายความว่าตอนนี้ยังเป็นอยู่ ส่วน Past Simple หมายความว่าจบไปแล้ว คนที่เสียชีวิตไปแล้วหรือช่วงชีวิตที่ผ่านไปแล้วก็เช่นกัน

  • My dad has been a taxi driver for ten years.

    พ่อของฉันขับแท็กซี่มาสิบปีแล้ว (ตอนนี้ยังขับอยู่)

  • My dad was a taxi driver for ten years. He retired in 2020.

    พ่อของฉันเคยขับแท็กซี่อยู่สิบปี และเกษียณเมื่อปี 2020 (ตอนนี้ไม่ได้ขับแล้ว)

  • My grandfather never learned to drive.

    ปู่ของฉันไม่เคยหัดขับรถเลย (ท่านเสียชีวิตไปแล้ว)

6.ข้อผิดพลาดที่พบบ่อย

  • I have visited my aunt in Can Tho last month.

    I visited my aunt in Can Tho last month.

    last month เป็นเวลาที่จบไปแล้ว → Past Simple

  • When have you started learning English?

    When did you start learning English?

    คำถาม When…? ใช้ Past Simple

  • I read five books so far this month.

    I've read five books so far this month.

    so far = จนถึงตอนนี้ เดือนนี้ยังไม่จบ → Present Perfect

  • Minh has finished university in 2021.

    Minh finished university in 2021.

    ระบุปีชัดเจน → Past Simple

  • I've met your brother at the party on Saturday.

    I met your brother at the party on Saturday.

    บอกว่าเมื่อไรและที่ไหน → Past Simple

  • Have you ever been to Japan? — Yes, I've been there in 2019.

    Yes, I went there in 2019.

    พอบอกปีแล้ว ให้เปลี่ยนเป็น Past Simple

ตัวอย่าง

  • I lost my keys yesterday, but Lan found them this morning.
  • We went to Phu Quoc in 2019.
  • I saw that film last weekend.
  • My brother has sent three emails to the bank so far this week.
AI กำลังฟังอยู่...•4.7/5 บน App Store และ Google Play

พูดภาษาอังกฤษ กับ AI 24/7

ดาวน์โหลดแอปทันที — ให้คะแนนการออกเสียงทันที สนทนาเป็นธรรมชาติ แก้ไขเหมือนครูจริง

AI ให้คะแนนการออกเสียงผลตอบรับทันทีสนทนาเป็นธรรมชาติ