单选题 24.  The alarm o'clock didn't ring this morning, so you ______ it last night.
【正确答案】 D
【答案解析】 本题考查情态动词完成时表过去情况推测的用法,此处需要must have done表示对过去情况的肯定推测。本句意思为:闹钟今早没有响,你昨晚一定忘记上弦了。因此应该选择D。