首页 > 留学知识库

问题: 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的区别是什么?

解答:

楼上没说到点子上,but for 它的意思是,要不是。这个词组常用于虚拟语气。如题中的意思是,要不是你的帮助,我就不可能通过考试。这是虚拟语气,老掉牙的题型了。
but that 是,若非
后接真实情况的条件从句,该从句不用虚拟式,可置于句首或句中,而主句则需用虚拟式
如:He would have said no but that he was afraid.
若非他害怕了,他会肯定会说不的.