你来上海多长时间了的语法

如题所述

How long have you been in Shanghai?

了是汉语的语气词,在这个问题中表示“至今已经”。到现在总共来了多长诗时间了,表示现在还在上海。
如果用英语的完成时态区别,

你在上海住了多久?
how long had u been in shanghai?

你住在上海多久了?
how long have you been in shanghai(since you moved/got here)?

一个是had,一个是have,(注意since后面不可以是lived)

温馨提示:答案为网友推荐,仅供参考