He has been there for six months 和 My brother has never been abroad before.这2个句中为什么要加BEEN?FOR起什么作用呢》?

问题描述:

He has been there for six months 和 My brother has never been abroad before.
这2个句中为什么要加BEEN?FOR起什么作用呢》?

been是完成时态的结构。
for是表示持续一段时间。

been 表明一个持续状态,for引出一个时间段。
He has been there for six months :
他已经在那儿呆了有6个月。(持续6个月的状态)
My brother has never been abroad before:
此前,我兄弟从未在国外呆过。(在“此前”我兄弟从未出过国这样一个持续的状态)

句一中be there 是句子的谓语,助词has 帮助be完成完成时态时,be要变been,for接时间表示持续多长时间。
句二同理。

现在完成时 用been
for表示持续一段时间
(indicating a length of time 表示一段时间): I'm going away for a few days. 我要离开几天. * He was in * for twenty years. 他在*中蹲了二十年. * You said you would love me for ever. 你说过你永远爱我. (b)

been在这是be动词的分词形式,这是一完成时的句子,需有have+动词分词形式.for后加一时间段表示状况一直持续