have been是动词be的现在完成时形式。和不同的单词连用,表达不同的意思。与表示职业的名词连用,用来询问或说明某人所从事的职业。
have been可以和表示地点的介词短语连用,依据介词的不同和语境的不同,可以表示相当于汉语中的“去过”、“来”、“到”、“在”等不同动词的意思。和how long,for,since等表示时间的短语连用后,表示这种状态的持续时间。
现在完成时的构成及用法
1、构成:
主语+have/has+动词的过去分词。
2、用法:
过去发生的动作对现在造成的影响。
过去的动作或状态持续到现在并且可能继续下去。
现在完成时表示将来。