题目
"I heard about the accident from your mother. You () a terrible time."A. must have hadB. should have hadC. would haveD. might have
"I heard about the accident from your mother. You () a terrible time."
A. must have had
B. should have had
C. would have
D. might have
题目解答
答案
A. must have had
解析
本题考查情态动词表示推测的用法。解题的关键在于理解不同情态动词在表示对过去情况推测时的含义和用法,然后根据题目所给的语境来选择合适的情态动词。
各选项分析
- A选项“must have had”:“must have + 过去分词”表示对过去发生事情的肯定推测,意为“一定做了某事”。在本题中,“I heard about the accident from your mother”表明已经知道对方经历了事故,所以推测对方“一定度过了一段糟糕的时期”,符合语境。
- B选项“should have had”:“should have + 过去分词”表示“本应该做某事(但实际上没做)”,带有责备或遗憾的语气,与本题表达推测的语境不符。
- C选项“would have”:“would have + 过去分词”通常用于虚拟语气,表示与过去事实相反的假设,即“本来会做某事(但实际上没做)”,不符合本题的语境。
- D选项“might have”:“might have + 过去分词”表示对过去事情的可能性推测,意为“也许做了某事”,其可能性比“must have”小,而本题根据前面提到的“听说了事故”,推测对方一定经历了糟糕时期,用“might have”语气太弱,不符合语境。