作业帮 > 英语 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/16 15:00:00
这题用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 这两个句子在表达“我没有睡好”上有什么不同
再答: 过去时于现在无关 就说昨晚没睡好 完成时是过去发生的动作对现在造成的影响 或过去发生的动作一直持续到现在 这句话里有过去的时间状语 所以必须用过去时 如果没有过去时间状语 用完成时没错 而且更好 因为昨晚没睡好 对现在造成的影响是 看起来疲惫的样子