B2 · ระดับกลางตอนสูง (Upper Intermediate) TOEIC 605–780 IELTS 5.5–6.5 กริยาช่วยแสดงความหมายของกาล (Modal Verbs)

Should Have / Could Have / Would Have

Should have, could have และ would have ใช้เพื่อแสดงความเสียดาย, โอกาสที่พลาดไป และผลลัพธ์ที่สมมติขึ้นในอดีต จำเป็นอย่างยิ่งสำหรับ third conditionals และการสะท้อนถึงการตัดสินใจในอดีต

การใช้ "Should Have," "Could Have," และ "Would Have" ในภาษาอังกฤษคืออะไร?

ในภาษาอังกฤษระดับสูง เมื่อเราต้องการพูดถึง สถาการณ์ในอดีตที่เป็นการสมมติหรือสิ่งที่ไม่เกิดขึ้นจริง—สิ่งที่ไม่ได้เกิดขึ้น แต่เราหวังว่ามันจะเกิดขึ้น หรือในเชิงทฤษฎีแล้วมันน่าจะเกิดขึ้นได้—เราจะใช้โครงสร้างที่เรียกว่า "modal perfect"

โดยเฉพาะอย่างยิ่ง should have, could have, และ would have ถูกนำมาใช้เพื่อแสดงความเสียใจ (Regret) การตำหนิ (Criticism) โอกาสที่พลาดไป (Missed opportunities) รวมถึงผลลัพธ์ที่จินตนาการขึ้นหากในอดีตเราตัดสินใจต่างออกไป
- Should have: ใช้เพื่อแสดงความเสียใจและการตำหนิ (ความผิดพลาดในอดีต)
- Could have: ใช้เพื่อแสดงความเป็นไปได้ที่พลาดไป หรือความสามารถในอดีตที่ไม่ได้ถูกนำมาใช้
- Would have: ใช้เพื่ออธิบายผลลัพธ์ที่จินตนาการขึ้นหากอดีตแตกต่างไปจากความเป็นจริง

โครงสร้างและสูตร

ทั้งสามโครงสร้างนี้ใช้สูตรทางไวยากรณ์เดียวกันทุกประการ คือ กริยาช่วย (Modal) + have + กริยาช่องที่ 3 (V3)

สูตรมาตรฐาน:
- ประโยคบอกเล่า: Subject + modal + have + กริยาช่องที่ 3 + กรรม/ส่วนขยาย
- ประโยคปฏิเสธ: Subject + modal + not + have + กริยาช่องที่ 3 + กรรม/ส่วนขยาย

สัญลักษณ์ช่วยจำ:
- (+) S + should/could/would have + V3 + O
- (-) S + shouldn't/couldn't/wouldn't have + V3 + O

วิธีการสร้างประโยคสมมติในอดีต (Hypothetical Past Modals)

การแสดงความเสียใจหรือการตำหนิ (Should Have)

ใช้เพื่อบอกว่าการกระทำในอดีตนั้นเป็นสิ่งที่ถูกต้องที่ควรทำ แต่ความจริงคือมัน ไม่ได้เกิดขึ้น

ประธาน กริยาช่วยรูปสมบูรณ์ กริยาช่องที่ 3 (V3) กรรม / ส่วนขยาย
You should have called me when you arrived!
I should have studied harder for the exam.

การแสดงความเป็นไปได้ที่ไม่ได้เกิดขึ้นจริง (Could Have)

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

ประธาน กริยาช่วยรูปสมบูรณ์ กริยาช่องที่ 3 (V3) กรรม / ส่วนขยาย
We could have won the championship game.
He could have been a doctor if he wanted to.

การแสดงผลลัพธ์ที่จินตนาการขึ้น (Would Have)

ใช้เพื่ออธิบายว่าผลลัพธ์จะเป็นอย่างไรหากการกระทำในอดีตเกิดขึ้นในรูปแบบที่ต่างออกไป มักพบได้บ่อยในประโยคเงื่อนไขแบบที่ 3 (3rd Conditional)

ประธาน กริยาช่วยรูปสมบูรณ์ กริยาช่องที่ 3 (V3) กรรม / ส่วนขยาย
I would have helped you, but I was busy.
She would have passed if she had studied.

ควรใช้กริยาช่วยในรูปอดีตเหล่านี้เมื่อไหร่?

1. การตำหนิสิ่งที่เลือกทำในอดีต (Shouldn't Have)

ใช้รูปปฏิเสธ shouldn't have เพื่อตำหนิการกระทำที่ ได้เกิดขึ้นไปแล้วจริง เป็นการบอกว่าสิ่งนั้นเป็นความคิดที่ไม่ดีเลย
- She shouldn't have said those cruel things to him. (เธอได้พูดจาใจร้ายใส่เขาไปแล้ว และมันเป็นเรื่องที่ผิด)
- I shouldn't have eaten that entire pizza. (ฉันกินพิซซ่าถาดนั้นหมดเลย และตอนนี้ฉันก็รู้สึกเสียใจที่ทำลงไป)

2. การประกาศความเป็นไปไม่ได้ในอดีต (Couldn't Have)

ใช้รูปปฏิเสธ couldn't have เพื่อยืนยันว่า ไม่ว่าอะไรจะเกิดขึ้น การกระทำนั้นเป็นไปไม่ได้อย่างสิ้นเชิง
- They couldn't have survived that crash without wearing seatbelts. (พวกเขาไม่มีทางรอดชีวิตจากอุบัติเหตุครั้งนั้นได้เลยหากไม่คาดเข็มขัดนิรภัย)
- I couldn't have arrived any earlier; the traffic was at a dead stop. (ฉันไม่มีทางมาถึงเร็วกว่านี้ได้เลย เพราะการจราจรเป็นอัมพาต)

3. การปฏิเสธในอดีตที่เป็นการสมมติ (Wouldn't Have)

ในสถานการณ์สมมติที่เป็นเชิงปฏิเสธ wouldn't have มักสื่อความหมายว่า นิสัยหรือความเต็มใจของคนๆ นั้นจะเป็นอุปสรรคต่อการกระทำ แม้ว่าเงื่อนไขอื่นจะเปลี่ยนไปก็ตาม
- He wouldn't have agreed to that deal anyway; he hates the CEO. (ถึงอย่างไรเขาก็คงไม่มีวันตกลงยอมรับข้อเสนอนั้นหรอก เพราะเขาเกลียด CEO คนนั้น)

รายชื่อคำสัญญาณและเบาะแสแวดล้อม

ประโยคเหล่านี้ต้องอาศัยบริบทโดยรอบอย่างมากเพื่อให้ความหมายชัดเจน:
- สำหรับความเสียใจ (Should have): I am so sorry, I messed up, you made a mistake.
- สำหรับความเป็นไปได้ที่พลาดไป (Could have): But we were lazy, but we ran out of time, I had the chance but...
- สำหรับผลลัพธ์ที่จินตนาการ (Would have): If I had known..., but I was busy..., otherwise...

วิธีการแยกความแตกต่าง

"Should Have" vs. "Could Have"

นี่เป็นจุดที่คนมักสับสนบ่อยมาก:
- Should have เน้นไปที่ หน้าที่ทางศีลธรรม ความรับผิดชอบ หรือ "สิ่งที่ถูกต้อง" หากคุณไม่ได้ทำ แสดงว่าคุณทำพลาด
- I should have called my mom on her birthday. (ฉันรู้สึกผิดที่ไม่ได้โทรหาแม่ในวันเกิดของท่าน)
- Could have เน้นไปที่ ทางเลือกและความเป็นไปได้ หากคุณไม่ได้ทำ มันเป็นเพียงเส้นทางที่คุณไม่ได้เลือกเดินเท่านั้น
- I could have gone to medical school, but I preferred art. (ไม่มีความรู้สึกผิด แค่บอกเล่าถึงทางเลือกที่ไม่ได้ถูกเลือก)

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

  • ผิด: เขียนคำว่า "of" แทนคำว่า "have" นี่คือความผิดพลาดอันดับหนึ่งที่เจ้าของภาษาเองก็ทำพลาด! เพราะรูปย่อ (should've) ออกเสียงเหมือนกับ "should of"
  • ไม่ถูกต้อง: I should of gone. / We could of won.
  • ถูกต้อง: I should have gone. / We could have won.
  • ผิด: ใช้กริยารูปอดีต (V2) แทนที่จะใช้กริยาช่องที่ 3 (V3)
  • ไม่ถูกต้อง: You could have went with us.
  • ถูกต้อง: You could have gone with us.
  • ผิด: ใส่คำว่า "to" เข้าไปในโครงสร้าง
  • ไม่ถูกต้อง: She shouldn't have to said that.
  • ถูกต้อง: She shouldn't have said that.

ตัวอย่างการใช้ในชีวิตจริง

  1. (ความเสียใจ): I should have listened to my doctor's advice about resting.
  2. (การตำหนิ): You shouldn't have shared that confidential email with the whole team.
  3. (ความเป็นไปได้ที่พลาดไป): We could have caught the 5:00 PM train if we had walked faster.
  4. (ความสามารถในอดีต): He could have been a professional footballer; he was incredibly talented as a child.
  5. (ผลลัพธ์ที่จินตนาการ): I would have attended your graduation, but I contracted the flu.
  6. (เงื่อนไขแบบที่ 3): They would have been completely broke if they hadn't saved that money.
  7. (ความเป็นไปไม่ได้): You couldn't have done anything differently; the outcome wasn't your fault.
  8. (การตำหนิ): She should have double-checked the financial figures before the presentation.
  9. (ความเป็นไปได้ที่พลาดไป): I could have bought that house ten years ago when it was cheap!
  10. (การปฏิเสธ/การสมมติ): Even if you offered him a million dollars, he wouldn't have sold you his company.

สรุปและเคล็ดลับ

Modal Perfect ความหมาย ความเป็นจริง ตัวอย่าง
should have + V3 ความเสียใจ / หน้าที่ในอดีต เหตุการณ์ ไม่ได้ เกิดจริง I should have called you.
shouldn't have + V3 การตำหนิความผิดพลาด เหตุการณ์ ได้ เกิดขึ้นจริง You shouldn't have left.
could have + V3 ความเป็นไปได้/ความสามารถที่พลาดไป เหตุการณ์ ไม่ได้ เกิดจริง We could have won.
couldn't have + V3 ความเป็นไปไม่ได้อย่างสมบูรณ์ เป็นไปไม่ได้โดยสิ้นเชิง She couldn't have known.
would have + V3 ผลลัพธ์ที่จินตนาการขึ้น ไม่ได้เกิดขึ้น (เพราะมีเหตุขวาง) I would have stayed, but...

คำถามที่พบบ่อย (FAQs)

คำพวกนี้ใช้เฉพาะในประโยคเงื่อนไข "If" ใช่หรือไม่?
ไม่จำเป็น แม้ว่า "would have" จะเป็นส่วนแสดงผลลัพธ์มาตรฐานในประโยคเงื่อนไขแบบที่ 3 (เช่น If I had known, I would have gone) แต่เจ้าของภาษามักใช้โครงสร้างเหล่านี้ในประโยคเดี่ยวๆ อยู่เสมอ เพราะบริบท "ถ้า" (If) มักจะถูกละไว้ในฐานที่เข้าใจ เมื่อฉันพูดว่า "ฉันน่าจะช่วยคุณนะ!" (I would have helped you!) สื่อเป็นนัยว่าความคิดเต็มน่าจะเป็น "ฉันจะช่วยคนนะ... [ถ้าคุณขอให้ฉันช่วย / ถ้าฉันไม่ติดธุระ]"

คำพวกนี้ออกเสียงอย่างไรในภาษาพูดของเจ้าของภาษา?
มักจะถูกรวบเสียงให้สั้นลงอย่างมาก
- Should have ออกเสียงคล้าย "Shoulda" (หรือ should've)
- Could have ออกเสียงคล้าย "Coulda" (หรือ could've)
- Would have ออกเสียงคล้าย "Woulda" (หรือ would've)
การรวบเสียงนี้ใช้สำหรับการพูดได้ แต่ห้ามเขียน "shoulda" ในภาษาอังกฤษที่เป็นทางการ