英语学霸进来!选什么,给详细解析,谢谢,好评!

如题所述

这里的couldn't have been其实是can't have been.没有mustn't have done 这种说法哦,在用否定的推测时只能用can 或者could,这里的could等于can,应该是让语气更委婉吧 答案选的 D
D
关于A和B,由于时态是were ,managed,说明可以得出信息,旅行已经结束,我在说,It( ) a comfortable journey.用Ab的话要么就是旅行还没开始,也就是用一般时。我推测,哦,看来这场旅行不会舒适了,来修饰推测还没发生过的事情D表示注定这已经不可能是一场舒适的旅行了,也就是说have完成式表示已经发生的事 所以表示不可能玩的很痛快
至于C,must的推测一般用在肯定句
比如,他又没来上课,肯定又逃课can't的推测一般用在否定句或疑问句中追问

“should”不是表示单存的过去将来时间吗?所以我认为should be 是过去将来时,因此,我在B和D中纠结

追答

mustn't 不用来表示推测。要用can't 或couldn't.后接动词原形(常为be)推测现在和未来。后接have done 推测过去发生过的事。虚拟语气通常都是使用must和can这两个词,一个用于肯定句,一个用于否定句。用不到should。

追问

请问should是现在时还是过去时?

追答

就是情态动词

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-19
选D
--车里已经有5个人了,但是他们成功地带上了我。
--那肯定不是个舒服的旅程。(我就直译了,语文水平有限)
第一个说话时用的是过去式,所以回答也是对过去那个旅程的描述,所以也用过去的。
must have done sth.表示过去肯定做过某事,但是不用于否定,因为mustn't表示禁止。而mustn’t就用can't表示,再加上过去式,就是D了。此题可以把D理解为C的正确表示方法追问

“should”不是表示单存的过去将来时间吗?所以我认为should be 是过去将来时,因此,我在B和D中纠结

B是过去还是现在?

追答

B也是现在时,情态动词加have done 表示过去一定干过某事

追问

我就是不明白B为何为现在时

我知道B是现在时就,就把a,b,c都排除了

语法书上说should是过去时

追答

should确实是shall的过去式,但是在表示应该干某事和虚拟语气的时候,就是正常的情态动词。因为很少用shall,所以should也很少涉及它的过去式的用法。只需记住它有这个用法

追问

哦 原来是这样 我在B和D纠结了好久

本回答被提问者采纳
第2个回答  2014-01-19
D,那肯定不是一个舒服的旅途。
第3个回答  2014-01-19
B追问

理由

第4个回答  2014-01-19
A追问

理由

追答

can是qintai动词

cant be 表猜测

这可能不是一场舒适的旅程

其他都错

相似回答