首页 > 留学知识库

问题: 选择题but for与but that?

--You finally passed the eaxm.
--Yes,_____your help, I would have not succeeded.

A.but that B.but for
C.but if D.thanks to

答案为什么是A.?
but for与but that的区别是什么?

解答:

应该选B,答案有问题。

but for +名词,表示“要不是……”的意思,上题中的意思为:要不是你的帮助的话,我就不会通过考试了。

but that一般情况下加句子,但这种用法也是不常见的。