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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 02:23:51

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

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的提问表时间点用过去时,表一段时间用完成时。