You can’ t have been caught in the rain last night这句话的反义疑问句是什么

You can’ t have been caught in the rain last night, 这句话的反义疑问句怎么说were you? 还是haven’t you?

were you
因为,其实主句本来就应当用过去式,只不过为了表示“推测意味”使用了特殊的“事态构成”
反义疑问句,就是为了了解真相才说的
所以不再强调“形式”,而注重客观事实,需还原本来的“时态形式”
就像 祈使句 形式为 一般现在时 其实是 将来时
Open the door, will you? 反义疑问句 就露出了它将来的狐狸尾巴追问

为什么不用You must’ t have been caught in the rain last night 顺便解释一下这句与虚拟的关系 谢谢

追答

must not你读一下,体会下语气,还是推测吗?是命令了 “一定不能”

肯定的推测常用must,否定的常用cannot
分别表示 一定... 和 不可能....
不太确定的可以用might,这是情态动词的含义决定的 虚拟语气只是用他们的意思而已 没什么联系

追问

haven’t you?为什么不对

追答

你要是说能用haven't you 我还说 能用 can you 呢。
之前我已经解释过了,反义疑问就是为了探究真相才说的,反应客观的时态
就本句话而言,客观的时态,就是过去时

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-17
could you?

有什么问题我们可以继续讨论哟!望采纳~谢谢。
第2个回答  2012-04-17
did you 因为后面有last night,这里强调过去
第3个回答  2012-04-17
是were you?