Can such a thing _____ happening again?

Can such a thing _____ happening again?

A.prevent from

B.have prevented from

C.be prevented from

D.to prevent from

正确答案是C