โซโลพรีเนอร์
AI & System
Focus
ชุมชน
เรื่องราวของผม
North Star OS
ทักมาเลย
อ่านใน:
กลับไปหน้า English Archive
FREE🔴 Advanced ⏱ อ่าน 11 นาที

Mixed Conditionals
เงื่อนไขข้ามเวลา — อดีตกับปัจจุบัน

บางครั้ง if-clause และ main clause อยู่ในคนละช่วงเวลา — นั่นคือ Mixed Conditional ที่ทำให้ภาษาอังกฤษยืดหยุ่นมาก


ก่อนเรียน Mixed Conditionals ต้องรู้ Conditionals พื้นฐานก่อน:

2nd Conditional: If + Past Simple → would + V (สิ่งที่ไม่จริงในปัจจุบัน)

3rd Conditional: If + Past Perfect → would have + V3 (สิ่งที่ไม่เกิดขึ้นในอดีต)

Mixed Conditional = ผสมเวลาของ if-clause กับ main clause ต่างกัน

Mixed Type 1 — อดีต → ผลที่เห็นในปัจจุบัน

If-clause = 3rd Conditional (อดีต)  +  Main clause = 2nd Conditional (ปัจจุบัน)

If-clause (อดีต)
If + Past Perfect
"If I had studied medicine…"
(ความจริง: ไม่ได้เรียนแพทย์)
Main clause (ปัจจุบัน)
would + V (now/today)
"…I would be a doctor now."
(ตอนนี้ก็เลยไม่ได้เป็น)

If I had taken that job, I would be living in London now.

ถ้าตอนนั้นรับงานนั้น ตอนนี้ก็คงอยู่ที่ลอนดอนแล้ว (ไม่ได้รับ — ก็เลยไม่ได้อยู่)

If she hadn't dropped out, she would have a degree now.

If he had eaten better, he wouldn't be so tired today.

Mixed Type 2 — ปัจจุบัน → ผลที่เกิดขึ้นในอดีต

If-clause = 2nd Conditional (ปัจจุบัน)  +  Main clause = 3rd Conditional (อดีต)

If-clause (ปัจจุบัน/นิสัย)
If + Past Simple
"If I were more organised…"
(ความจริง: ไม่ค่อยเป็นระเบียบ)
Main clause (อดีต)
would have + V3
"…I would have finished it yesterday."
(เลยไม่ทำเสร็จเมื่อวาน)

If I were braver, I would have asked her out last night.

ถ้าฉันกล้ากว่านี้ คืนนั้นก็คงชวนเธอออกไปแล้ว (แต่ฉันไม่กล้า — เลยไม่ได้ชวน)

If he spoke French, he would have got the job.

If I weren't so busy, I would have come to your party.

เปรียบเทียบ 3 รูปแบบ

ชนิดIf-clauseMain clauseเวลา
2nd ConditionalPast Simplewould + Vปัจจุบันทั้งคู่
3rd ConditionalPast Perfectwould have + V3อดีตทั้งคู่
Mixed Type 1Past Perfectwould + V nowอดีต → ปัจจุบัน
Mixed Type 2Past Simplewould have + V3ปัจจุบัน → อดีต

ข้อผิดพลาดที่คนไทยทำบ่อย

"If I had studied, I would have been a doctor now." → I would be a doctor now. (main clause = ปัจจุบัน → would + V)

"If I am braver, I would have asked." → If I were braver… (ไม่จริงในปัจจุบัน → Past Simple)

ลองฝึก

1. If I ___ (study) computer science, I ___ (work) in tech now.

2. If she ___ (be) more careful, she ___ (not make) that mistake last year.

ดูเฉลย

1. had studied · would be working (Mixed Type 1: past → present) · 2. were · would not have made (Mixed Type 2: present → past)

สรุป
  • Mixed Type 1: If + Past Perfect → would + V now (อดีตทำให้ปัจจุบันต่าง)
  • Mixed Type 2: If + Past Simple → would have + V3 (นิสัยปัจจุบันทำให้ผลอดีตต่าง)
  • สังเกต time marker: "now/today" = Type 1 · "yesterday/last week" = Type 2
  • ต้องรู้ 2nd และ 3rd Conditional ก่อนจึงจะเข้าใจ Mixed ได้

มีคำถามหรืออยากฝึกเพิ่ม?

เข้ามาถามใน #english channel ได้เลย

เข้า Simply Dock ฟรี