He might have been killed___the arrival of the police.A except for B but for C with D for

热心网友

B but for = if not 若非若非有警察的到来,他可能已经被杀害了。

热心网友

我觉得楼顶两位的答案a/c都不正确. B.but for 要不是 要不是警察的(及时)到来,他可能已经遇害了.注意:might have been 是假设一个与现在事实相反的情况(是典型的虚拟句形) except for 除了....(不同类间).

热心网友

答案应该是A, might have been 表示猜测,他本应该已经被杀了,隐含的意思是事实他未被杀害,所以...

热心网友

B but for如果不是警察来到,他就会被害了.