求英语学霸详细解答。has been in是啥意思?这题为什么不能用has been in?

2025-04-29 04:08:50
推荐回答(4个)
回答1:

has been in 表示一直呆在某地

后面有说He will be back in two months.意思就是说汤姆会在两个月之内回来。

所以这里并不是你所说的“汤姆一直待在USA,两个月后回去吗?”

此题应该使用 has gone to .去了...(某地)人还未回来。

回答2:

have/hasbeento表示去过某个地方,暗示已经回来了。例TomhasbeentoShanghaitwice.Tom去过上海2次。have/hasbeenin表示在某地待了多久。例HisfamilyhavebeeninShanghaifornearlytenyears.他家人在上海呆了近十年时间了。明白了么?

回答3:

这题应该选择A.
has been in 的意思是去了某地,强调去并停留,通常加for...(持续一段时间)
此题中Tom去了美国但还没回来,用has gone to,强调去了但没回来,是瞬间动词
给你列个单子
has been to 去了且已回来 瞬间动词
has been in 去了并停留,通常加持续一段时间
has gone to去了但没回来,瞬间动词
求采纳

回答4:


就是这样