The supervisor could have prevented the accident ______ it beforehand.
The supervisor could have prevented the accident ______ it beforehand.
A、has he known
B、had he known
C、if he knows
D、if he knew
【正确答案】:B
【题目解析】:译文:如果监督员事先知道即将发生事故,他一定会阻止它的发生。本题考查虚拟语气。could/should have done表示过去本应发生而未发生的事情,为虚拟语气。根据题意可知,“要是监督人员事先知道情况”为虚拟语气,并且在if引导的虚拟语气中,如果省略if,从句主谓须倒装。答案为B。
Top