作业帮 > 英语 > 作业

英语情态语气选择疑问—I stayed at a hotel while in New York.—Oh?Did you

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/07/04 23:32:46
英语情态语气选择疑问
—I stayed at a hotel while in New York.
—Oh?Did you You______with Barbara.
A.could have stayed B.could stay
C.would stay D.must have stayed
could have done在这里是什么意思,为什么不选D?
I______have been more than six years old when the accident happened.
A.shouldn’t B.couldn’t C.mustn’t D.needn’t
为什么不选C
1、could have done意为“本来能够(而没有)做某事”,类似用法还有would have done本来要(而没有)做某事,should have done本来应该(而没有)做某事.理解句意.D从语法上来说正确:你肯定是和Barbara待在一起.但与前面Oh?Did you 的语气矛盾.而B与前文衔接就更通畅:你本来应该和Barbara在一起的.
2、本句意为:意外发生时我肯定不到六岁.
表示非常肯定的推测.must只有肯定意义时表示推测,否定意义 mustn’t 时则表示禁止.否定的推测应该用 B.couldn’t