英语翻译可是have been in 不是表是曾经来过某地(强调经验,但现在不在此地吗?)那have been in

问题描述:

英语翻译
可是have been in 不是表是曾经来过某地(强调经验,但现在不在此地吗?)
那have been in

我已经在上海住了三年了

我已经来上海三年了

我已经在上海住了3年.简单,

我来上海三年了 或是
我在上海呆了三年

我已经在上海3年了

我在上海呆三年了

我到上海已经3年了。

我在上海呆了三年.(现在还在上海)
你说的那个是have been to 表示曾经去过某地但是现在不在那里了,这两个是不一样的

我已经在上海呆了三年了。(现在还在)
因为你用的是have,现在式。
如果要表示“我在上海呆过三年”,则用had:
I had been in shanghai for 3 years.

我已经来上海3年了