I should have married her ()her father refused me

问题描述:

I should have married her ()her father refused me
A but for B if it had not been C but that D if int were not for选C为啥啊谢谢了啊

A but for 要不是,但这个短语后面一般不跟从句
B 假如用这个的话,是一个强调句型的虚拟,应该是:
if it were not her father who refused me.意思是 it was her father who refused me.
if引导的虚拟语气从句,假如动词是be的话,一般用were,这跟其它实义动词不一样 ,而且,在强调句型中,关系词that 或who 是不可以省略的
C 的意思是:要不是,若非 跟A相似,但后面可以跟从句
D 这里for 后面同样也不能跟从句
因此,从语法上来说,只有C是正确的
意思是:要不是他爸爸拒绝了我,我应该早就跟她结婚了.