แหล่งรวมติวเตอร์

เรียนภาษาอังกฤษ CEFR B2 บทที่ 123: Mixed Conditionals

B2
ระดับกลางตอนสูง · Upper-Intermediateบทที่ 123 จาก 300 · บทที่ 8 จาก 40 ของระดับ B2
📌 ก่อนเริ่มเรียน

อ่านคำอธิบายและตัวอย่างเรื่อง Mixed Conditionals ให้เข้าใจก่อน แล้วจึงทำแบบฝึกหัด 10 ข้อ

LESSON 123 · CEFR B2

Mixed Conditionals

เชื่อมเงื่อนไขอดีตกับผลในปัจจุบัน

📖 อธิบายก่อนฝึก✅ แบบฝึก 10 ข้อ🌿 ระดับ B2
ระดับ B2 ต้องอ่านความหมายทั้งข้อความ อย่าเลือกคำตอบจากคำคุ้นตาเพียงคำเดียว

PART 1 · ทำความเข้าใจก่อน

# LESSON 123 · CEFR B2

Mixed Conditionals

เชื่อมเหตุและผลคนละช่วงเวลา: อดีตเปลี่ยนไม่ได้ แต่ผลยังอยู่วันนี้ หรือสภาพวันนี้อธิบายสิ่งที่เกิดไปแล้ว

conditional แบบพื้นฐานมักวางเหตุและผลในกรอบเวลาเดียวกัน แต่ชีวิตจริงซับซ้อนกว่านั้น การตัดสินใจเมื่อสามปีก่อนอาจกำหนดงานที่เราทำอยู่ตอนนี้ หรือบุคลิกที่เป็นอยู่ทุกวันอาจอธิบายว่าทำไมเมื่อวานเราจึงพลาดโอกาส Mixed conditional จึงไม่ได้ “ผสม tense ให้ยาก” แต่ใช้สร้าง สะพานระหว่างเวลาของเงื่อนไขกับเวลาของผล

If I had accepted the offer, I would be living abroad now.

การไม่รับข้อเสนอเกิดในอดีตและแก้ไม่ได้ ส่วนผลคือปัจจุบันผู้พูดไม่ได้อาศัยอยู่ต่างประเทศ

1. เริ่มจากความหมายจริง ก่อนสร้างประโยคสมมติ

ประโยคตัวอย่างข้างบนมีข้อเท็จจริงซ่อนอยู่สองข้อ:

  • I did not accept the offer.
  • I am not living abroad now.

ถ้าผู้เรียนถอดข้อเท็จจริงเหล่านี้ได้ จะเลือก tense ได้จากเวลา ไม่ต้องท่องสูตรโดยไม่เข้าใจ

2. แบบที่หนึ่ง: เงื่อนไขอดีต → ผลปัจจุบัน

โครงสร้าง:

If + past perfect, would/could/might + base verb

ใช้เมื่อเหตุการณ์อดีตที่ไม่เกิดขึ้นทำให้สภาพปัจจุบันต่างออกไป

If Lena had studied engineering, she would have a different career now.

ความจริงคือ Lena ไม่ได้เรียนวิศวกรรม และปัจจุบันจึงไม่มีอาชีพตามสมมตินั้น

If we had taken the earlier train, we would be at the conference already.

If he had followed the treatment plan, he might feel better today.

would แสดงผลที่ผู้พูดมองว่าค่อนข้างตรง could เน้นความสามารถหรือโอกาส และ might ลดความแน่นอน

ผลปัจจุบันอาจอยู่ในรูป continuous

If I had not moved here, I would still be commuting two hours a day.

ผลไม่ได้เป็นเพียงสภาพ แต่เป็นกิจกรรมที่คงดำเนินอยู่ในชีวิตปัจจุบัน

3. แบบที่สอง: สภาพปัจจุบัน → ผลอดีต

โครงสร้าง:

If + past simple, would/could/might have + past participle

ใช้เมื่อคุณสมบัติหรือสภาพที่ยังจริงอยู่ในปัจจุบันอธิบายเหตุการณ์ที่ผ่านไปแล้ว

If Marta were more organised, she would not have missed yesterday’s deadline.

ความจริงคือ Marta เป็นคนไม่ค่อยเป็นระเบียบในปัจจุบัน และนิสัยนี้ส่งผลให้เธอพลาดกำหนดเมื่อวาน

If I spoke Japanese, I could have helped the visitors last night.

การพูดภาษาญี่ปุ่นไม่ได้เป็นเหตุการณ์ครั้งเดียวเมื่อวาน แต่เป็นความสามารถที่ผู้พูดไม่มีโดยทั่วไป

4. ทำไมไม่ใช้ third conditional ทุกครั้งที่มีอดีต

เปรียบเทียบ:

If she had set an alarm, she would not have missed the interview.

Third conditional: การตั้งนาฬิกาและการพลาดสัมภาษณ์เป็นเหตุการณ์อดีตทั้งคู่

If she were more careful, she would not have missed the interview.

Mixed conditional: ความไม่รอบคอบเป็นลักษณะปัจจุบัน/ทั่วไป ส่วนผลเกิดในอดีต

ต่างกันที่ผู้พูดมอง “ต้นเหตุ” แบบใด ประโยคแรกชี้การกระทำครั้งเดียว ประโยคที่สองชี้ลักษณะประจำตัว การเลือก tense จึงเปลี่ยนการวิเคราะห์ความรับผิดชอบด้วย

5. now ไม่ใช่เงื่อนไขบังคับ แต่เป็นสัญญาณช่วย

คำอย่าง now, today, at present, still ทำให้ผลปัจจุบันชัด:

If we had invested earlier, the company would be in a stronger position now.

แต่แม้ไม่มีคำว่า now ความหมายก็อาจเป็นปัจจุบันจาก stative verb:

If I had read the instructions, I would know what to do.

know บอกสภาพปัจจุบันอยู่แล้ว ผู้เรียนไม่ควรเปลี่ยนเป็น would have known โดยอัตโนมัติ เพราะนั่นจะทำให้ “รู้” อยู่ในอดีต

6. were และ was ในสมมติที่ไม่จริง

ในภาษาเขียนและข้อสอบมาตรฐาน ใช้ were ได้กับทุกประธาน โดยเฉพาะ If I were... และ If he/she were...

If I were less cautious, I might have accepted the offer.

was พบได้ในภาษาพูด แต่เมื่อข้อสอบต้องการรูปสมมติทางไวยากรณ์ were เป็นตัวเลือกปลอดภัยกว่า

7. การกลับประโยคไม่ได้เปลี่ยนเหตุและผล

We would be home now if the car had not broken down.

แม้ผลมาก่อนในตำแหน่งประโยค แต่เวลายังเหมือนเดิม: รถเสียในอดีต → ตอนนี้ยังไม่ถึงบ้าน อย่าเลือก tense จากลำดับซ้ายไปขวา ให้ติดป้ายเวลาแก่แต่ละ clause

8. อย่าใช้ would ใน if-clause โดยไม่จำเป็น

If I had known, I would be better prepared now. ✓

If I would have known, I would be better prepared now. ✗

โดยทั่วไป would อยู่ใน result clause ส่วน if-clause ใช้ past simple หรือ past perfect ข้อยกเว้นมีเมื่อ would แสดงความเต็มใจหรือพฤติกรรม แต่ไม่ใช่โครงสร้างสมมติหลักที่บทนี้ทดสอบ

9. ตัวอย่างวิเคราะห์แบบเต็ม

สถานการณ์จริง:

Daniel is afraid of flying. He refused a job in Singapore last year. He now regrets the decision because the role would have advanced his career.

ต้องการประโยคที่เชื่อมลักษณะปัจจุบันกับการตัดสินใจอดีต

ตัวเลือก:

  1. If Daniel had not been afraid of flying, he would accept the job.
  2. If Daniel were not afraid of flying, he might have accepted the job.
  3. If Daniel is not afraid of flying, he would have accepted the job.
  4. If Daniel would not be afraid of flying, he accepted the job.

วิเคราะห์:

  1. is afraid เป็นสภาพที่ยังจริง จึงใช้ past simple เชิงสมมติ were not afraid
  2. การรับหรือไม่รับงานเกิดและจบเมื่อปีก่อน จึงใช้ modal perfect might have accepted
  3. might เหมาะกว่าการยืนยันด้วย would เพราะข้อความบอกเพียงว่าความกลัวมีอิทธิพล ไม่ได้พิสูจน์ว่าเขาจะรับแน่นอน

คำตอบคือข้อ 2

If Daniel were not afraid of flying, he might have accepted the job.

10. วิธีสร้าง mixed conditional จากศูนย์

  1. เขียนข้อเท็จจริงสองข้อโดยไม่ใช้ if
  2. วงเวลาของแต่ละข้อ: อดีตหรือปัจจุบัน/ทั่วไป
  3. เลือกว่าข้อใดเป็นเหตุ ข้อใดเป็นผล
  4. เปลี่ยนเหตุให้เป็นสมมติที่ตรงข้ามกับความจริง
  5. เหตุอดีตใช้ past perfect; เหตุปัจจุบันใช้ past simple
  6. ผลอดีตใช้ would/could/might have + V3; ผลปัจจุบันใช้ would/could/might + V1
  7. อ่านความหมายกลับอีกครั้งว่าข้อเท็จจริงที่ซ่อนอยู่ยังตรงบริบท

11. จุดพลาดที่พบบ่อย

  • เห็นคำว่า yesterday แล้วใช้ third conditional ทั้งประโยค ทั้งที่ if-clause บอกนิสัยปัจจุบัน
  • เห็นคำว่า now แล้วใช้ second conditional ทั้งประโยค ทั้งที่เงื่อนไขเกิดครั้งเดียวในอดีต
  • ใช้ would have ในผลปัจจุบัน
  • ใช้ past simple แทน past perfect สำหรับเงื่อนไขอดีตที่ไม่เกิด
  • วาง would ใน if-clause
  • เลือก would ทั้งที่บริบทต้องการความเป็นไปได้เพียงบางส่วน จึงควรใช้ might/could
  • สร้างประโยคถูกไวยากรณ์แต่เหตุและผลไม่สมเหตุสมผล

12. เช็กลิสต์ก่อนตอบ

  • เงื่อนไขเป็นเหตุการณ์จบแล้ว หรือเป็นสภาพที่ยังจริง?
  • ผลอยู่ในอดีตหรือยังเห็นอยู่ตอนนี้?
  • ฉันถอด “ความจริงตรงข้าม” ของทั้งสอง clause ได้หรือไม่?
  • ใช้ past perfect เฉพาะฝั่งอดีตที่ไม่เกิดแล้วหรือยัง?
  • modal ในผลควรเป็น would, could หรือ might?
  • หากสลับลำดับ clause ความสัมพันธ์เวลายังถูกหรือไม่?

Mixed conditional ที่ดีต้องบอกมากกว่า “ถ้า...ก็คง...” มันทำให้ผู้อ่านเห็นว่า จุดหนึ่งบนเส้นเวลาเปลี่ยนผลอีกจุดหนึ่งอย่างไร การวางเวลาให้ถูกจึงเป็นทั้งเรื่องไวยากรณ์และเรื่องเหตุผล

PART 2 · ดูตัวอย่างให้เห็นภาพ

ภาษาอังกฤษจุดสังเกตในการเรียน
If I had accepted the offer, I would be living abroad now.ถ้าตอนนั้นฉันรับข้อเสนอ ตอนนี้ฉันก็คงอาศัยอยู่ต่างประเทศ — “If I had accepted ..., would be living now” เงื่อนไขอดีตส่งผลต่อสถานะปัจจุบัน
If she were more organised, she would not have missed the deadline.ถ้าเธอเป็นระเบียบกว่านี้ เธอก็คงไม่พลาดกำหนดส่งไปแล้ว — “If she were ..., would not have missed” ลักษณะปัจจุบันเชื่อมกับผลที่เกิดไปแล้ว
We would be there already if the train had not been delayed.ถ้ารถไฟไม่ล่าช้า ตอนนี้พวกเราก็คงถึงที่นั่นแล้ว — “would be there already if ... had not been delayed” ผลปัจจุบันเกิดจากอดีตสมมติ
If he had listened to the advice, he might feel better now.ถ้าเขาฟังคำแนะนำตอนนั้น ตอนนี้เขาอาจรู้สึกดีขึ้น — “If he had listened ..., might feel better now” การตัดสินใจอดีตส่งผลต่อความรู้สึกตอนนี้
I would have called you if I were not so busy.ฉันคงโทรหาคุณไปแล้ว ถ้าฉันไม่ใช่คนที่ยุ่งมากขนาดนี้ — “would have called ... if I were not so busy” ลักษณะปัจจุบันอธิบายการไม่ทำในอดีต

PART 3 · จุดที่มักสับสน

ระวังข้อผิดพลาดเหล่านี้

  • จับคู่ tense ระหว่างเงื่อนไขกับผลไม่สอดคล้องกัน
  • เลือกคำตอบจากคำคุ้นตาโดยไม่อ่านความหมายทั้งข้อความ
  • เปลี่ยนโครงสร้างแล้วทำให้ระดับความมั่นใจหรือความหมายเดิมเปลี่ยน
B2 EXAM PRACTICE · 4 QUESTION TYPES · 10 QUESTIONS

ลองเช็กความเข้าใจ

โจทย์ภาษาอังกฤษสลับ 4 รูปแบบ: Grammar Cloze, Vocabulary in Context, Sentence Accuracy และ Reading Context พร้อมคำอธิบายไทยหลังตอบ

ง่าย1. Grammar Cloze — Choose the option that completes the sentence accurately: “If I had accepted the offer, I would ____ living abroad now.”

ดูเฉลยและคำอธิบาย

คำตอบ: be · ถ้าตอนนั้นฉันรับข้อเสนอ ตอนนี้ฉันก็คงอาศัยอยู่ต่างประเทศ — “If I had accepted ..., would be living now” เงื่อนไขอดีตส่งผลต่อสถานะปัจจุบัน

ง่าย2. Grammar Cloze — Choose the option that completes the sentence accurately: “If she were more ____, she would not have missed the deadline.”

ดูเฉลยและคำอธิบาย

คำตอบ: organised · ถ้าเธอเป็นระเบียบกว่านี้ เธอก็คงไม่พลาดกำหนดส่งไปแล้ว — “If she were ..., would not have missed” ลักษณะปัจจุบันเชื่อมกับผลที่เกิดไปแล้ว

กลาง3. Grammar Cloze — Choose the option that completes the sentence accurately: “We would be there already if the train had not ____ delayed.”

ดูเฉลยและคำอธิบาย

คำตอบ: been · ถ้ารถไฟไม่ล่าช้า ตอนนี้พวกเราก็คงถึงที่นั่นแล้ว — “would be there already if ... had not been delayed” ผลปัจจุบันเกิดจากอดีตสมมติ

กลาง4. Grammar Cloze — Choose the option that completes the sentence accurately: “If he had ____ to the advice, he might feel better now.”

ดูเฉลยและคำอธิบาย

คำตอบ: listened · ถ้าเขาฟังคำแนะนำตอนนั้น ตอนนี้เขาอาจรู้สึกดีขึ้น — “If he had listened ..., might feel better now” การตัดสินใจอดีตส่งผลต่อความรู้สึกตอนนี้

ท้าทาย5. Grammar Cloze — Choose the option that completes the sentence accurately: “I ____ called you if I were not so busy.”

ดูเฉลยและคำอธิบาย

คำตอบ: would have · ฉันคงโทรหาคุณไปแล้ว ถ้าฉันไม่ใช่คนที่ยุ่งมากขนาดนี้ — “would have called ... if I were not so busy” ลักษณะปัจจุบันอธิบายการไม่ทำในอดีต

กลาง6. Vocabulary in Context — Choose the most precise word for the sentence: “If she were more ____, she would not have missed the deadline.”

ดูเฉลยและคำอธิบาย

คำตอบ: organised · ถ้าเธอเป็นระเบียบกว่านี้ เธอก็คงไม่พลาดกำหนดส่งไปแล้ว — “If she were ..., would not have missed” ลักษณะปัจจุบันเชื่อมกับผลที่เกิดไปแล้ว

กลาง7. Vocabulary in Context — Choose the most precise word for the sentence: “If he had ____ to the advice, he might feel better now.”

ดูเฉลยและคำอธิบาย

คำตอบ: listened · ถ้าเขาฟังคำแนะนำตอนนั้น ตอนนี้เขาอาจรู้สึกดีขึ้น — “If he had listened ..., might feel better now” การตัดสินใจอดีตส่งผลต่อความรู้สึกตอนนี้

ท้าทาย8. Sentence Accuracy — Which sentence preserves both the target structure and meaning?

ดูเฉลยและคำอธิบาย

คำตอบ: If I had accepted the offer, I would be living abroad now. · ถ้าตอนนั้นฉันรับข้อเสนอ ตอนนี้ฉันก็คงอาศัยอยู่ต่างประเทศ — “If I had accepted ..., would be living now” เงื่อนไขอดีตส่งผลต่อสถานะปัจจุบัน

ท้าทาย9. Sentence Accuracy — Which sentence preserves both the target structure and meaning?

ดูเฉลยและคำอธิบาย

คำตอบ: We would be there already if the train had not been delayed. · ถ้ารถไฟไม่ล่าช้า ตอนนี้พวกเราก็คงถึงที่นั่นแล้ว — “would be there already if ... had not been delayed” ผลปัจจุบันเกิดจากอดีตสมมติ

ท้าทาย10. Reading Context — Read: “If I had accepted the offer, I would be living abroad now. If she were more organised, she would not have missed the deadline.” Which statement is directly supported by the passage?

ดูเฉลยและคำอธิบาย

คำตอบ: If I had accepted the offer, I would be living abroad now. · ข้อความระบุโดยตรงว่า ถ้าตอนนั้นฉันรับข้อเสนอ ตอนนี้ฉันก็คงอาศัยอยู่ต่างประเทศ — “If I had accepted ..., would be living now” เงื่อนไขอดีตส่งผลต่อสถานะปัจจุบัน

📚

อยากพัฒนาภาษาอังกฤษต่อ?

เลือกเรียนกับติวเตอร์ตามทักษะหรือเป้าหมายการสอบ