This basketball team had lots of excellent players, so its fans never expected that it have failed in the final.
A. must
B. might
C. should
D. need
网友回答
A. must
B. might
(答案→)C. should
D. need
解析:must have done一定做了某事;might have done也许做了某事;should have done本应该做某事,实际上却未做;need have done本需要做某事,实际上却未做;本句中的should考察的是特殊的含义“竟然”,表示的是意料之外的事情。句意:这个篮球队有很多优秀的运动员,所以他的球迷没有预料到他竟然在决赛里输球。故C正确。