█████一道英语选择题█████

来源:百度知道 编辑:UC知道 时间:2024/05/27 16:52:30
--There were already 5 people in the car but they managed to take me as well.
--It _____ a comfortable journey.
A.can't be B. shouldn't be
C.mustn't have been D.couldn't have been
答案是D我还是不太明白劳烦各位讲解一下
我就是不明白为什么用完成时,couldn't表推测我倒是明白……按我的意思应该用couldn't be......

选D
翻译:车上已经有5个人了,但是他们还是设法把我塞进了车
那肯定不会是一次愉快的旅途

表示否定的判断用can,而这里是对过去的判断,所以选D

因为 journey是已经发生过的,所以用完成时
couldn't,不可能,是说话人的推断
mustn't,不可以,此处不合适

因为这个人去乘车子是已经发生过的,现在在强调这一点
你用couldn't be或许也对,我找不出错误,但是没有couldn't have been 时态强,感觉不太好
另外前3个选项肯定是错的,做选择最好用排除

从题干可以看出应该用完成时态。而C选项中mustn't表示禁止,不能用。因此只能选D.

这里用couldn't表示不可能这个意思。
虽然can't也表示不可can't能,但上句是过去式,用can't时态不对。所以,只能选D。couldn't后用的是完成时,也是对过去的事情的陈述,只是强调其对现在的影响。与上句的一般过去时,不矛盾。

选A 从语气判断出,回答者是说那不会是一个舒服的旅行,B是不应该,不如A语气准确,C D语法错误

首先,看题我们提知这是一道过去完成式的题 ,这就排 除了A和B,本题 是对过去完成的事的一种推测,而mustn't表示不准,不得等禁止的意思,或表示不可,不能,一定不要等劝告的意思,所以只能选D,D是一种对过去发生的事的推测,希望你已经明白了。