C1

But for + N, S + would (have) + V

But for——要不是

讲解

if it had not been for 的简洁正式说法。but for 后面永远接名词短语,而不是从句。主句按时间点变化:现在用 would V0,过去用 would have V3。 常见错误:but for 后面是名词短语:But for you helped us ✗, But for your help ✓。

例句

But for your help, we would have missed the deadline.

要不是你的帮助,我们就错过截止日期了。

But for the rain, the match would have finished on time.

要不是下雨,比赛本来可以准时结束。

But for one vote, the motion would have passed.

要不是差一票,这项动议本来就通过了。

But for his stubbornness, they would still be partners.

要不是他太固执,他们现在还是合作伙伴。

练习

通过选择题测试你的掌握程度

高效学习“But for + N, S + would (have) + V”

语法点“But for + N, S + would (have) + V”(But for——要不是)是 CEFR 5 级别的重要结构之一。要熟练运用这个结构,你需要弄清楚它的使用语境,并经常练习。

学习小贴士:把例句大声朗读多遍,培养自然的语感反应。然后试着结合自己的生活情境造句。用发音按钮听标准发音并跟着练习。

你也可以查看完整课程“”,更深入地了解相关的语法和词汇。

常见问题