单项选择题

I'm surprised that he ______ the exam.

A.should fail
B.would have failed
C.may have failed
D.should have failed