have been 是动词be的现在完成时行式,当主语为第三人称单数时,使用hasbeen的形式。和不同的单词连用,表达不同的意思。现对初中教材中出现的用法归纳如下:
一、have been与表示职业的名词连用,用来询问或说明某人所从事的职业。例如:
Have you ever been a teacher ?
你曾经当过教师吗?
I've been a doctor before .以前我曾经是一位医生。
这种表达与how long, for或since等表示时间的短语连用后,则表示此种状态的持续时间。例如:
How long have you been a p...