If it were not for the fact that she_____sing,I would invite he to the party.
A couldn't B shouldn't C can't D might not
我选A,但正确答案是C.为什么会是C?A又错在哪里呢?
參考答案:首先根据“it were”,可判断出这是虚拟语气。
而虚拟语气中,只有谓语动词要按要求用相应的过去时态,其它动词不需要变。在本题中,she后面的是同位语从句,它并不是if引导的状语从句中的谓语动词,所以该用什么时态,就用什么时态。由于“她不能唱歌”是现在的事情,不是过去的事情,所以选C。
又如:I wish that I could know where he is.