情态动词表“推测”
(1)对现在事实的推测:用“情态动词+be”“情态动词+be doing”或“情态动词+v.”
①must 是对现在事实的肯定推测,can’t 是对现在事实的否定推测。
例如:
The light is still on, so he must be at home. 灯亮着,他肯定在家。
It can’t be Tony’s car, because he is too poor to afford it. 这不可能是托尼的车,他没钱买车。
②should 表推测,预测可能性;意为“(按道理)应该”。
例如:
It’s 4:30. They should be in New York by now. 现在是 4 点半,他们应该到达纽约了。
(2)对过去事实的推测:用“情态动词+have+过去分词”
①must have + done 对过去发生的行为的肯定推测,意为“一定,肯定”
例如:
It must have rained last night. The ground is wet.
昨天肯定下雨了,因为地面是湿的。
注意否定或疑问形式用 can’t have done,而不用 mustn’t have done。
②can/could have + done 表示对过去事情做肯定、可能性较大的推测。
例如:
There is no light in the room. Where can they have gone? 屋内没有开灯,他们可能去哪儿了?
③may(might)have + done 表示对过去事情做可能性很小的推测。
例如:
We can’t find her. She may have got lost. 我们没有找到她,她可能走丢了。
(3)对将来发生的行为的推测,表示可能干了某事。
例如:
Who knows what will happen? You may even have married by then. 谁知道将来会发生什么?也许到那个时候你已经结婚了。