you could have done much better yesterday.why_____?为什么反问是填didn't you而不是couldn't you?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 14:37:28
you could have done much better yesterday.why_____?为什么反问是填didn't you而不是couldn't you?

you could have done much better yesterday.why_____?为什么反问是填didn't you而不是couldn't you?
you could have done much better yesterday.why_____?
为什么反问是填didn't you而不是couldn't you?

you could have done much better yesterday.why_____?为什么反问是填didn't you而不是couldn't you?
如果用couldn't you的话,后面还需说出行动.
如why couldn't you just make it better?
但这是多余的,因为前句已表明了.

这个应该不是反义疑问句吧,yesterday 表明了时间是过去,用 did 是对那件事的提问, 昨天你本可以做得更好的,为什么你没有呢? 我个人这样认为的。

why后面需要的是真实的语气,问得是你昨天为什么没有做呢?你本来昨天可以做得更好些的.

could have done much better 是虚拟
但真实情况是‘你没有作得很好’
why后面是对真实情况的反问,不应用虚拟!

这里的could是情态动词是表示可能性
而在过去的真实情况是你没有做
如果说couldn't you为什么你不可能?
而根据语义应该是,你昨天可以做的更好一点的,但是你为什么没有(做的更好一点)?