We must have been drunk last night,___? A.weren't we B.mustn't...
发布网友
发布时间:2024-10-06 21:04
我来回答
共4个回答
热心网友
时间:2024-11-09 04:01
该题是考查“must + have + 过去分词”表示对过去已发生事情的推测。意为“肯定做过某事”。当句中有表示过去的具体时间时,反意疑问句用过去时;而当没有该具体时间时,既可以用“完成时”也可用“过去时”,但与must没有关系。此题中有明确的表示过去的时间last night,所以要用D.如果没有last night, 除了D外,还可以用 haven't we. 但不能用 mustn't we.
热心网友
时间:2024-11-09 04:06
是选择D
A是不对的 就算看起来对 也可能是C
如果没有Last night 就是haven't
但是加了 last night就要用didn't
固定用法
好好记牢吧!
希望你能满意!
热心网友
时间:2024-11-09 04:06
你老师错了! 应该是 weren't we?
告诉你个办法---用插入语“I am sure" 替代 表推测的情态动词must,或者想象没有这个词。
你要这样理解: We,I am sure, were drunk last night, weren't we?
再看下例:
You must have seen the film yesterday, didn't you?
---You,I am sure. saw the film yesterday, didn't you.
请及时采纳,不懂继续问(天天在线)。(*^__^*) 祝学习进步! 谢谢!
热心网友
时间:2024-11-09 04:05
选A 是正确的,因为:
We主语 must have been表推测的系动词部分 drunk形容词作表语 last night时间状语
如果是事实,就说:We were drunk last night, weren't we?