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

问题描述:

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这个动作已经结束第二句是现在完成...