请教几道专四的选择题

来源:百度知道 编辑:UC知道 时间:2024/05/25 22:29:53
The examination has been cancelled.You _____all that revision,after all.
A didn't need to have done
B needn't have done
C need to do
D needn't do
答案是B,请哪位高手给我讲讲为什么呢?谢谢!
_____I realised the consequences,I would never have done that.
A Unless
B If
C When
D Had
为什么应该选D呢
谢谢各位啦~~

这两题都跟虚礼语气有关
第一句的意思是 :考试已经取消了,所以你没有必要做那些修改了。
第二句的意思是:如果我早知道后果,我就不会这么做了。他的引申意义为:事实上他已经做了。在这句话中省掉了IF,提前了助动词。

第一句的意思是:考试已经取消了,所以你没有必要做那些修改。
第二句的意思是:如果我早预料到后果,我就不会那么做了。
虚拟语气中,省略if,则需将助动词提前。

第一题,前面一句现在完成时,考试已经取消了,你根本没必要修改.
needn't 相当于should't
第二题,虚拟语气,我要是知道那结果,我就不会做了.实际做了!
所以用had