问一个英语单选

来源:百度知道 编辑:UC知道 时间:2024/09/20 03:21:43
----Such a mistake could have been avoided.
----Unfortunately,he _____ the mistake again and again.
A.made B.would make C.had made D.would have made
帮忙讲一下各个选项!谢~
抱歉各位,答案是A

当然选A。
看题意,第一句是虚拟,“错误本可以避免”,实际上没有避免。
BCD都有虚拟的意思,只有选A,表示实际的情况。

B.would make
would有一种用法表示过去的习惯重复行为。
我不能说a错了
我只能说b没错
应该抱歉的是我和出题的老大

顺便提一下
不是看到would就是=虚拟的,楼上的几位武断了。

选B,强调经常性的动作

首先排除b和d,因为这里没必要用虚拟语气,从问句“这样的错误本能够避免”可看出,后面所说的已经犯了一次又一次,可见是事实,又因为是过去的过去,所以应该用过去完成时,选C。