---Jack fell off a ladder yesterday,but he's all right.---He's l

---Jack fell off a ladder yesterday,but he's all right.---He's lucky; he ____himself badly.
A、might hurt
B、could have hurt
C、must have hurt
D、should hurt
【正确答案】:B
【题目解析】:考查情态动词的完成式的用法。句意:——昨天杰克从自行车上掉下来了,但现在没事了。——真幸运!他可能会受伤的。由语境可知,空格处表示对过去情况的推测,应该在CD里面选择,could have done 意为“可能会…却没有”;should have done 意为“过去”应该干某事而没有干”。故B 项正确,