how long did it last 为什么不用完成时 变成how long has it lastedhow long提问的后面一般都用完成时啊可是为什么在这句话里边通常都是用过去时呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 11:02:49

how long did it last 为什么不用完成时 变成how long has it lastedhow long提问的后面一般都用完成时啊可是为什么在这句话里边通常都是用过去时呢?
how long did it last 为什么不用完成时 变成how long has it lasted
how long提问的后面一般都用完成时啊
可是为什么在
这句话里边通常都是用过去时呢?

how long did it last 为什么不用完成时 变成how long has it lastedhow long提问的后面一般都用完成时啊可是为什么在这句话里边通常都是用过去时呢?
因为how long has it lasted 是说它已经持续了多久,可能没完..
而,how long did it last 是说它已经持续了多久,完了..
所以是不一样的.好吧,完了.

因为last 是延续性动词 表示持续 持续了多久?

反过来看,it lasted .......(时间)所以是did it last
last不是延续性动词,所以不能用完成时,表示完成时应该是it has been ......sincn/for........