题目内容
16.Itmust have rained(一定是下雨了)last night,for the ground is very wet.分析 昨晚一定是下雨了,因为地面是湿的.
解答 答案:must have rained.考查情态动词的have done的形式.must have done表示"肯定做过某事",是对过去动作的猜测.所以用must have rained表示"昨晚一定是下雨了".
点评 考查翻译填空.
1.must+have done:用于肯定句,表示推测,意为"一定(已经)…".
2.can+have done:用于否定句或疑问句,表示推测,意为"可能(已经)…".
3.could+have done:可用于肯定句、否定句或疑问句,表示推测、责备或遗憾等,意为"可能…"、"本来可以…"、"本来应该…"等.
4.should[ought to]+have done:可用于肯定句、否定句或疑问句,表示责备或遗憾等,意为"本来应该…".
5.need+have done:用于否定句或疑问句,用于否定时意为"本来不必",用于疑问句时意为"有必要…吗".
6.may+have done:用于肯定句或否定句,表示推测,意为"可能(已经)…".
7.might+have done:用于肯定句或否定句,表示推测,意为"可能(已经)…(此时 might 可换为 may);另外还可以表示过来可能发生的事结果未发生,意为"本来会…"(此时 might 不能换为 may).
![](http://thumb2018.1010pic.com/images/loading.gif)
练习册系列答案
相关题目