Can such a thing _____ happening again?
A.prevent from
B.have prevented from
C.be prevented from
D.to prevent from
正确答案是C