A terrible air crash happened over the Atlantic Ocean,___ 150 passengers.

问题描述:

A terrible air crash happened over the Atlantic Ocean,___ 150 passengers.
A.killing B.having killed
都是主动语态,为什么B不行

A terrible air crash happened over the Atlantic Ocean,(killing) 150 passengers.
句子的 killing 150 passengers 是形容词短语 (adjective phrase)
这个形容词短语修饰 主语 air crash .
killing 是现在分词,现在分词是构成形容词短语的一种方法.
再举个例子:.
We saw Peter dashing across the field.
上面 dashing across the field
是形容词短语,修饰主语 Peter .