2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > The weatherturnedouttobe fine yesterday. I the trouble to carry my umbrella with me.A. sho

The weatherturnedouttobe fine yesterday. I the trouble to carry my umbrella with me.A. sho

时间:2021-09-08 13:54:09

相关推荐

The weatherturnedouttobe fine yesterday. I the trouble to carry my umbrella with me.A. sho

问题补充:

The weatherturnedouttobe fine yesterday. I the trouble to carry my umbrella with me.

A. should have taken

B. could have taken

C. mustn have taken

D. needn have taken

答案:

A. should have taken

B. could have taken

C. mustn have taken

(答案→)D. needn have taken

解析:must + have done:用于肯定句,表示推测,意为“一定(已经)……”。

can + have done:用于否定句或疑问句,表示推测,意为“可能(已经)……”。

could + have done:可用于肯定句、否定句或疑问句,表示推测、责备或遗憾等,意为“可能……”、“本来可以……”、“本来应该……”等。

should [ought to] + have done:可用于肯定句、否定句或疑问句,表示责备或遗憾等,意为“本来应该……”。

need + have done:用于否定句或疑问句,用于否定时意为“本来不必”,用于疑问句时意为“有必要……吗”。

may + have done:用于肯定句或否定句,表示推测,意为“可能(已经)……”。

might + have done:用于肯定句或否定句,表示推测,意为“可能(已经)……(此时 might 可换为 may);另外还可以表示过来可能发生的事结果未发生,意为“本来会……”(此时 might 不能换为 may)。

本句中既然天气是晴朗的那么就没必要在带雨伞了,故选D。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。