have been in someplace for one year在某地待了一年,现在回来了吗?

如题所述

have been in 去了某地 (还没回来)

(常与表示一段时间的状语连用,如:since,for...)

如:He has been in Beijing for three days.


记得别跟以下两个搭配混淆了噢:

have/has been to 去了某地 (已经回来了)

如:He may have been to some of those places. 那些地方他也许去过一些。

have/has gone to 去了某地 (还未回来)

如:They have gone to live overseas. 他们搬到国外去住了。

追问

后面能跟the year before last这种吗?

追答

1、如果你指的是时间状语是the year before last,那句子就不可以用have been in

the year before last是表示“前年”,是时间点,不是时间段噢。

如果the year before last,句子一般用过去式就可以。

如:It was the year before last that he went to Beijing. 他是前年去北京的。

2、如果你的意思是在the year before last前面加since/for,则可以用have been in

如:He has been in Beijing since the year before last.他从前年就一直呆在北京。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-04-18

还没有回来,还在这个地方。


现在完成时,这里的have been in,表示在某地待了一段时间,常接时间段,还会持续下去。

满意请采纳谢谢!

本回答被网友采纳
相似回答