ขั้นสูง · Unit 83

กริยาช่วย - ความเสียใจในอดีต (should / ought to have p.p.)

should have + p.p. หมายถึง 'น่าจะทำแต่ไม่ได้ทำ' ส่วน shouldn't have + p.p. หมายถึง 'ไม่น่าจะทำแต่ก็ทำไปแล้ว' ทั้งคู่แสดง ความเสียใจ·การตำหนิเรื่องในอดีต ส่วน ought to have + p.p.

คำอธิบาย

should have + p.p. หมายถึง 'น่าจะทำแต่ไม่ได้ทำ' ส่วน shouldn't have + p.p. หมายถึง 'ไม่น่าจะทำแต่ก็ทำไปแล้ว' ทั้งคู่แสดง ความเสียใจ·การตำหนิเรื่องในอดีต ส่วน ought to have + p.p. ก็มีความหมายเดียวกันแต่เป็นทางการกว่าเล็กน้อย

 

A.  should have + รูปกริยาช่อง 3 — พื้นฐานของความเสียใจในอดีต 

should have + รูปกริยาช่อง 3 หมายถึง 'ในอดีตน่าจะทำแต่จริง ๆ แล้วไม่ได้ทำ' จึงแสดงความเสียดาย·ความเสียใจ·การโทษตัวเองเบา ๆ ต่อเรื่องที่ผ่านไปแล้ว should have + รูปกริยาช่อง 3 = ความเสียใจในอดีต ในภาษาพูดย่อเป็น should've

ประธานshould have + p.p.รูปย่อความหมาย
II should have goneshould've goneน่าจะไปแต่ไม่ได้ไป
youyou should have knownshould've knownน่าจะรู้แต่ไม่ได้รู้
he / sheshe should have waitedshould've waitedน่าจะรอแต่ไม่ได้รอ
wewe should have startedshould've startedน่าจะเริ่มแต่ไม่ได้เริ่ม
theythey should have listenedshould've listenedน่าจะฟังแต่ไม่ได้ฟัง
  • I should have studied harder for the exam. (น่าจะตั้งใจอ่านหนังสือสอบมากกว่านี้)
  • You should have told me about the meeting. (คุณน่าจะบอกฉันเรื่องการประชุมสิ)
  • We should have taken an umbrella. (เราน่าจะเอาร่มไปด้วย)
  • She should have arrived by now. (ป่านนี้เธอน่าจะมาถึงแล้วสิ)

 

B.  ought to have + รูปกริยาช่อง 3 — เหมือนกัน เป็นทางการกว่า 

ought to have + รูปกริยาช่อง 3 มีความหมายเหมือน should have + p.p. แต่ให้ความรู้สึกเป็นทางการ·เป็นภาษาเขียนมากกว่าเล็กน้อย และมักใช้ตอนเน้นหน้าที่ทางศีลธรรมหรือความสมควร รูปปฏิเสธคือ ought not to have + p.p.

รูปตัวอย่างคำแทนในภาษาพูด
ought to have + p.p.He ought to have called.should have called
ought not to have + p.p.You ought not to have lied.shouldn't have lied
  • You ought to have thanked her. (คุณน่าจะขอบคุณเธอ)
  • We ought to have prepared more carefully. (เราน่าจะเตรียมตัวอย่างรอบคอบกว่านี้)
  • He ought to have known better. (เขาน่าจะรู้ดีกว่านี้)
  • They ought not to have accepted the offer. (พวกเขาไม่น่าจะรับข้อเสนอนั้น)

 

C.  shouldn't have + รูปกริยาช่อง 3 — เสียใจ·ตำหนิที่ทำไปแล้ว 

shouldn't have + รูปกริยาช่อง 3 หมายถึง 'ในอดีตไม่น่าจะทำแต่จริง ๆ แล้วทำไปแล้ว' จึงแสดงความเสียใจต่อการกระทำที่ผ่านไป หรือการตำหนิ·ต่อว่าอีกฝ่ายเบา ๆ ในภาษาพูดออกเสียงเป็น shouldn't've

รูปสิ่งที่เกิดขึ้นจริงความหมาย
I shouldn't have eaten so much.กินไปเยอะไม่น่ากินเยอะขนาดนั้นเลย
You shouldn't have shouted at him.ตะโกนใส่ไปแล้วไม่น่าตะโกนใส่เขาเลย
She shouldn't have trusted them.เชื่อใจไปแล้วไม่น่าเชื่อใจพวกเขาเลย
We shouldn't have waited so long.รอไปนานไม่น่ารอนานขนาดนั้นเลย
  • I shouldn't have stayed up so late last night. (เมื่อคืนไม่น่าอยู่ดึกขนาดนั้นเลย)
  • You shouldn't have spent all that money. (คุณไม่น่าใช้เงินนั้นจนหมดเลย)
  • He shouldn't have driven after drinking. (เขาไม่น่าขับรถหลังดื่มเหล้าเลย)
  • They shouldn't have ignored our warning. (พวกเขาไม่น่าเพิกเฉยต่อคำเตือนของเราเลย)

ประเด็นสำคัญ

  1. 1should have + รูปกริยาช่อง 3 แสดงความเสียใจที่ว่า 'น่าจะทำแต่ไม่ได้ทำ' ส่วน shouldn't have + รูปกริยาช่อง 3 แสดงความเสียใจที่ว่า 'ไม่น่าจะทำแต่ก็ทำไปแล้ว' (เช่น I should have gone. / I shouldn't have gone.)
  2. 2หลัง should ต้องเป็น have + รูปกริยาช่อง 3 เสมอ จะเป็น to-infinitive หรือรูปอดีตไม่ได้ (X: I should to have called / X: I should called → O: I should have called)
  3. 3ought to have + รูปกริยาช่อง 3 มีความหมายเหมือน should have + รูปกริยาช่อง 3 แต่เป็นทางการกว่าเล็กน้อย และรูปปฏิเสธใช้ ought not to have + p.p. (เช่น You ought not to have lied.)
  4. 4ในภาษาพูดย่อและออกเสียงเป็น should've, shouldn't've ส่วนในภาษาเขียนถ้าเขียนเป็น should of จะเป็นการสะกดที่ผิด (เช่น I should've known.)
  5. 5สำนวนภาษาไทยที่ว่า 'น่าจะ ~' และ 'ไม่น่าจะ ~' ตรงกับกลุ่ม should have p.p. ทั้งคู่ เพราะภาษาไทยไม่เปลี่ยนรูปคำกริยา จึงอาศัยคำว่า น่าจะ·ไม่น่าจะ ร่วมกับบริบทอดีตแทน.

ตัวอย่าง

I should have called her yesterday.
เมื่อวานฉันน่าจะโทรหาเธอ.
You should have told me the truth.
คุณน่าจะบอกความจริงกับฉัน.
We should have booked the hotel earlier.
เราน่าจะจองโรงแรมให้เร็วกว่านี้.
She should have taken the earlier train.
เธอน่าจะขึ้นรถไฟขบวนที่เร็วกว่านั้น.
He should have studied harder for the test.
เขาน่าจะตั้งใจอ่านหนังสือสอบมากกว่านี้.
บทนี้ยังมีตัวอย่างอีก สมัครสมาชิกเพื่อดูและฟังทั้งหมด

ข้อผิดที่พบบ่อย

I should called her.
I should have called her.
You should to have told me.
You should have told me.
She should have went home.
She should have gone home.
We shouldn't had left so late.
We shouldn't have left so late.
He should of apologized.
He should have apologized.
ลองตรวจสอบว่าเข้าใจจริงหรือไม่
อ่านเข้าใจกับทำถูกเป็นคนละเรื่อง เมื่อตอบผิด AI จะบอกว่าคุณติดตรงหัวข้อไหน
ฝึกทำข้อสอบฟรี