how long ()you ()last night?过去式还是现在完成时?did sleep还是have slept还是have been sleeping

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/09 21:57:09

how long ()you ()last night?过去式还是现在完成时?
did sleep还是have slept还是have been sleeping

你要说清楚句子要表达的意思啊

过去式

现在完成时是强调完成时的状态,用于完成时的这个时间点;
用did , sleep ,过去式,是指过去这一段的时间状态有多长,因为有last night这个时间状语。

have slept
完成时态,how long 是对一段时间提问,完成时表示某动作持续了多久。

did , sleep

dis ,sleep

遇到last night就用过去时 ,how long的提问表时间点用过去时,表一段时间用完成时。