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如果不是警察來到,他就會被害了.