作业帮 > 英语 > 作业

how long did you stay there/have you been stay there有什么区别?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/05/15 17:58:21
how long did you stay there/have you been stay there有什么区别?
前面是:i once went to New York.
楼主想表达的应该是
how long did you stay there?
how long have you been staying there?
这两个有什么区别吧?
表达的意思基本一样,都是问呆了多久.区别是:
第一句是过去式,表示stay这个动作已经结束
第二句是现在完成进行时,表示过去发生的动作持续到现在,并且有可能继续进行下去.
鉴于语境,前面那个人已经说了:我曾经去过纽约
现在他都回来了,stay动作已经结束.
所以如果你要问他在那里呆了多久的话,我觉得直接用过去式更合适.