问题

He ought to have been warned of the danger.—_______, but he wouldn’t listen to me.
A:He did
B:He should
C:He ought to
D:He was
B:He should
C:He ought to
D:He was
正确答案是: