You were stupid to try climbing up there. You ______ yourself.
A.can kill
B.might have killed
C.might kill
D.must have killed
答案:B
题目分析:考察情态动词用法。本句中前句中的were说明本句叙述的是过去的事情,故使用“情态动词+have done”表示对过去的虚拟或者推测。排除AC项。might have done也许做了某事;must have done一定做了某事;句意:你想爬到那里真是太愚蠢了。你也许会伤到自己的。故B正确。
点评:本题是高考必考考点,一定要牢记句型意思。must have done过去肯定做了某事。should have done 本应该做而实际未做。can’t have done 过去不可能做了某事;shouldn’t have done 本不应该做而实际做了。 need have done 本有必要做某事;needn’t have done 本没有必要做某事;注意没有 mustn’t have done的形式。