单项选择题

Fill in the blanks in the following options to choose the appropriate words()

A.must have been prevented
B.might have been prevented
C.should have been prevented
D.cattle have been prevented