He ______the rules,otherwise he_____ so many mistakes.
来源:百度知道 编辑:UC知道 时间:2024/05/23 16:21:44
a.should forget;wouldn't make
b.must have forgotten;wouldn't make
c.must have forgotten;wouldn't have made
d.should have forgotten; wouldn'make
答案+详解,谢谢!!!
b.must have forgotten;wouldn't make
c.must have forgotten;wouldn't have made
d.should have forgotten; wouldn'make
答案+详解,谢谢!!!
C
这句是虚拟啊,先从意思来判断啊
他必定是已经忘记了规则,否则他就不会犯了那么多的错误
首先,他犯错误是事实,是已经发生过的事情,那么只有wouldn't make显然是错的
所以要加完成时。不会已经犯错。
这是属于虚拟语气中的表示与过去事实相反的假设。
===
反之你不说我用过去式不就代表过去发生的事吗
但是一般过去式表示的是过去发生的客观事实的事情
但是he made so many mistakes是既定事实,我在假定他would不会犯错,就是进行虚拟了,和客观事实不符合了……
多交流吧……