“史上巨难解释”一个高中英语单选题---无数人回答过,所以不是顶尖的高手勿进

问题描述:

“史上巨难解释”一个高中英语单选题---无数人回答过,所以不是顶尖的高手勿进
33、—Why did you leave without a word of warning to John?
—But what ____ otherwise?He never listens to me.
A:could do B:could I have done C:must I have done D:should I do
1、此题考查的是“虚拟语气”还是“表示推测”?
我的看法:第一,从意思上看,不是推测,因为这不需要推测.也不是虚拟,因为这里是解释原因吧.但是有人说有otherwise.有这个单词就一定要虚拟吗?总之有点晕?
2、因为此题肯定不是推测,所以must have done 我觉得就可以用于疑问句了.那么C项为什么不对呢?还有A项目与D项.总觉得都对.

A:what could do otherwise?缺主语,没说说谁做,所以不对.
B:what could I have done otherwise?要不然我还能做什么?表虚拟.说得通.
C:what must I have done otherwise?首先,must在英语中很少用,因为是表示强制的义务,老外比较尊重人,不会强制你去干嘛干嘛;其次,看一下这句话的意思,如果这个选项对的话,那它的意思就是:要不然我还必须做什么?这样也表示的是虚拟.但是注意,虚拟语气没有用must这个情态动词的用法,所以不通.
D:还是假设它对,那么意思就是:那我还应该做什么?也是表示虚拟.在虚拟语气中,与过去事实相反,要用should have done,而这里不是,所以也不对.
附:有otherwise不一定是用虚拟,但是它在句中如表示“否则,要不然”,往往表示与某些事情相反,所以要用虚拟.是否虚拟看句子意思.最后一点,我确认一下,此句是考的虚拟语气吗?主要想考虚拟语气,小部分考一般语法。