如题所述
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)