B2

If it were not for + N , S + would + V0 · But for + N , S + would have + V3

If it weren't for และ But for

คำอธิบาย

ใช้บอกเงื่อนไขเดียวที่ทำให้ผลลัพธ์เปลี่ยนไป If it weren't for พูดถึงปัจจุบัน ส่วน If it hadn't been for พูดถึงอดีต But for + คำนามเป็นรูปแบบทางการที่ใช้ได้ทั้งสองช่วงเวลา

ข้อควรระวัง

หลัง But for ต้องตามด้วยวลีคำนาม ไม่ใช่อนุประโยค: But for it rained ✗, But for the rain ✓

ตัวอย่าง

If it were not for you, I would be lost.

ถ้าไม่มีคุณ ฉันคงหลงทางไปแล้ว

If it had not been for the delay, we would have arrived.

ถ้าไม่ใช่เพราะความล่าช้า เราคงมาถึงแล้ว

But for the rain, the trip would have been perfect.

ถ้าไม่ใช่เพราะฝน ทริปนี้คงสมบูรณ์แบบ

But for her help, we could not have finished.

ถ้าไม่ใช่เพราะความช่วยเหลือของเธอ เราคงทำไม่เสร็จ

ฝึกทำแบบฝึกหัด

ทดสอบความเข้าใจของคุณด้วยแบบฝึกหัดปรนัยสั้น ๆ

เรียน “If it were not for + N , S + would + V0 · But for + N , S + would have + V3” ให้ได้ผล

หัวข้อไวยากรณ์ “If it were not for + N , S + would + V0 · But for + N , S + would have + V3” (If it weren't for และ But for) เป็นหนึ่งในโครงสร้างสำคัญของระดับ CEFR 4 การจะใช้โครงสร้างนี้ได้คล่อง คุณต้องเข้าใจบริบทที่ใช้และฝึกอย่างสม่ำเสมอ

เคล็ดลับการเรียน อ่านออกเสียงตัวอย่างซ้ำหลายรอบเพื่อสร้างความเคยชินตามธรรมชาติ จากนั้นลองแต่งประโยคจากสถานการณ์ของตัวเอง แล้วใช้ปุ่มเสียงเพื่อฟังและฝึกออกเสียงให้ถูกต้อง

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

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