题目
The patient screamed in his sleep last night. He ______ a terrible dream.A. must have beenB. must haveC. must beD. must have had
The patient screamed in his sleep last night. He ______ a terrible dream.
- A. must have been
- B. must have
- C. must be
- D. must have had
题目解答
答案
D
解析
步骤 1:理解句子背景
句子描述的是一个病人在昨晚睡觉时尖叫,暗示他可能做了一个噩梦。
步骤 2:分析选项
A. must have been:表示过去发生的事情,但后面需要跟动词的过去分词形式,不符合语境。
B. must have:表示对过去发生的事情的肯定推测,但后面需要跟动词的过去分词形式,不符合语境。
C. must be:表示对现在情况的肯定推测,不符合语境。
D. must have had:表示对过去发生的事情的肯定推测,符合语境。
步骤 3:选择正确答案
根据句子的语境,病人尖叫是因为他做了一个噩梦,所以应该选择表示对过去发生的事情的肯定推测的选项,即D选项。
句子描述的是一个病人在昨晚睡觉时尖叫,暗示他可能做了一个噩梦。
步骤 2:分析选项
A. must have been:表示过去发生的事情,但后面需要跟动词的过去分词形式,不符合语境。
B. must have:表示对过去发生的事情的肯定推测,但后面需要跟动词的过去分词形式,不符合语境。
C. must be:表示对现在情况的肯定推测,不符合语境。
D. must have had:表示对过去发生的事情的肯定推测,符合语境。
步骤 3:选择正确答案
根据句子的语境,病人尖叫是因为他做了一个噩梦,所以应该选择表示对过去发生的事情的肯定推测的选项,即D选项。