英语 if条件虚拟语气

问题描述:

英语 if条件虚拟语气
If it were not the fact that he was a millionaire,she ________him.
A might never marry
B will never marry
C would never marry
D would never have married
为什么不是C
对现在的虚拟,从句用过去式,主句用would+动词原形.

你错了,这是过过去的虚拟.that he was a millionaire这是fact的同位语,不受虚拟语气的影响,由was可以看出是对过去的虚拟.说以选D对过去的虚拟,主句要用过去完成时啊过去完成时用于实意动词啊这里是be动词。若不是虚拟语气要用was这你知道的