这题用didn't sleep 那么用haven't slept可以吗 为什么不可以

请问 这题
---Hi Kate.You look tired. What's the matter?
---I _____ well last night.
这题用didn't sleep 那么用haven't slept可以吗 为什么不可以

不可以 这是一个过去时 因为有last night 过去时间状语
havent slept 是完成时追问

我不明白的是为什么用过去时而不用完成时 这两者表达起来有什么不同

追答

过去时是过去发生的动作 有典型的过去时间状语
last night 是典型的过去时间状语

追问

那不管这个题目
I didn't sleep well 和I haven't slept well 这两个句子在表达“我没有睡好”上有什么不同

追答

过去时于现在无关 就说昨晚没睡好
完成时是过去发生的动作对现在造成的影响 或过去发生的动作一直持续到现在

这句话里有过去的时间状语 所以必须用过去时 如果没有过去时间状语 用完成时没错 而且更好 因为昨晚没睡好 对现在造成的影响是 看起来疲惫的样子

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-30
不能用haven't slept,因为last night 是一个一般过去时态的时间状语
第2个回答  2012-06-13
haven't slept好 应为表示睡过了 只是没睡好 两个有本质的区别 didn't sleep 是没睡觉强调动作而这个强调状态 睡过了,没睡好。 OK

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网