Joy English

B2 ไวยากรณ์

B2Conditional15 นาที

Conditional แบบที่ 3 และแบบผสม

Third and mixed conditionals

จินตนาการถึงอดีตที่ต่างออกไป และเชื่อมเหตุการณ์ในอดีตกับผลลัพธ์ในปัจจุบัน

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

ประเภทอนุประโยค if (if-clause)อนุประโยคหลัก (main clause)ตัวอย่าง
Thirdif + past perfectwould have + past participleIf we had left earlier, we would have caught the train.
Mixed: past to presentif + past perfectwould + verbIf Tomás had taken the job, he would be in Toronto now.
Mixed: present to pastif + past simplewould have + past participleIf I were more organised, I wouldn't have forgotten the meeting.

ในตัวอย่างแรก เราพลาดรถไฟ ในตัวอย่างที่สอง Tomás ไม่ได้รับงาน และผลนั้นยังคงอยู่จนถึงวันนี้ คือเขาไม่ได้อยู่ที่ Toronto ในตัวอย่างที่สาม คุณสมบัติถาวร (I'm not very organised) อธิบายบางสิ่งที่ผิดพลาดในอดีต

modal ตัวอื่นและรูปย่อ

คุณแทน would ด้วย could หรือ might ได้ เพื่อพูดถึงความสามารถหรือความเป็นไปได้ ในภาษาพูด ทั้ง had และ would ย่อเป็น 'd ดังนั้นต้องฟังให้ดี: If I'd known, I'd have helped. 'd แรกคือ had ส่วน 'd ที่สองคือ would

  • If Amara hadn't reminded me, I might have missed my appointment.
  • We could have won if our goalkeeper hadn't been ill.
  • If Daniel spoke Portuguese, he would have understood the guide.
  • If I hadn't stayed up so late, I wouldn't feel so tired now.

แบบฝึกที่ 1 จาก 2

เลือกรูปที่ถูกต้อง

เลือกตัวเลือกที่เติมแต่ละประโยคได้อย่างถูกต้อง

  1. If Lena _____ the map, she wouldn't have got lost.

  2. If I hadn't missed the bus yesterday, I _____ late for the interview.

  3. If Ravi had studied medicine, he _____ a doctor now.

  4. We _____ last night's concert more if it hadn't rained so heavily.

  5. If Nadia _____ afraid of flying, she would have visited us in Australia last year.

  6. Which sentence is correct?

  7. I'd have called you _____ I'd had your number.

  8. If she had been born in Japan, she _____ fluent Japanese now.

ตอบแล้ว 0 จาก 8 ข้อ

แบบฝึกที่ 2 จาก 2

เติมประโยค conditional ให้สมบูรณ์

พิมพ์รูปที่ถูกต้องของกริยาที่อยู่ในวงเล็บ ใช้ would (ไม่ใช่ could หรือ might) ใน main clause

  1. If you (tell) me about the party, I would have come.

  2. If Kofi hadn't been ill, he (play) in yesterday's match.

  3. I (not / be) so hungry now if I had eaten breakfast.

  4. If Mei (not / miss) her flight, she would be in Rome now.

  5. If I were a better cook, I (not / burn) the rice last night.

  6. If the shop (be) open, we would have bought some milk.

  7. If they had taken the earlier train, they (arrive) by now.

  8. You (pass) the test if you had practised more.

ตอบแล้ว 0 จาก 8 ข้อ

แหล่งที่มา

บทเรียนต้นฉบับโดย Joy English

ระดับเป็นเพียงคำแนะนำ หากพบข้อผิดพลาด แจ้งเราได้ทางหน้าติดต่อเรา