解释选择的原因以及考察的知识点

来源:百度知道 编辑:UC知道 时间:2024/06/28 09:24:46
I should have married her ___her father refused me.
A)but for B)if it had not been C)but that D)if it were not for

I should have married her _B__her father refused me.
A)but for B)if it had not been C)but that D)if it were not for
考察虚拟语气的用法,如果不是她爸爸反对,我早已和她结婚了。(事实是结婚没有发生)前面should have done, 后面if相对应的接过去完成时(had done)
具体关于虚拟语气的用法你可以去百度百科里详细查询的。

这一题的答案有问题。答案应该是but.

选B
should have 表示该做的事没做
根据语境,如果不是他老头子一直捣乱,我早就和她结婚了

答案没有错误