
havebeen是一个英语词组,通常用来表示过去某个时间段内发生的动作或持续的状态。它是由助动词have和动词be的过去分词形式been组成,其用法如下:
和表示地点的介词连用:havebeen可和表示地点的介词连用,表示相当于汉语中的“去过”、“来”、“到”等不同动词的意思。例如:Theyhavebeeninbeijingformorethantwoyears.他们来北京两年多了。
与表示职业的名词连用:havebeen与表示职业的名词连用,用来询问或说明某人所从事的职业。与howlong、for或since等短语连用后,则表示此种状态的持续时间。例如:Haveyoueverbeenaworker?你曾经当过工人吗?
与小品词连用:havebeen可以与away、back、in、on、out、over等小品词连用。相当于一个表示动作动词的现在完成时的用法,表示某种状态。例如:Thefilmhasbeenon(forhalfanhour).电影开演(半小时)了。
接动词的现在分词:havebeen后接动词的现在分词,为现在完成进行时,强调从过去某一时间到现在为止的一段时间内一直进行或反复多次发生的动作。如:Hehasbeenworkinginthatschoolforfiveyears.他在这学校工作五年了。