“have been”後面可以接不同的詞類,以表達不同的意義,具體如下:
接地點介詞。如“to”“in”“on”“at”等,用來表示某人去過、居住、工作或逗留的地方。例如,“have been to Beijing”表示去過北京。
接形容詞。用來描述某種狀態或情況。例如,“have been happy”表示一直很開心。
接動詞的現在分詞。構成現在完成進行時,強調從過去某一時間開始,一直持續到現在的動作或狀態。例如,“have been working”表示一直工作。
接及物動詞的過去分詞。用於構成現在完成時被動語態,表示一箇已經完成的被動動作。例如,“have been visited”表示已經被訪問。
此外,“have been”後面還可以接表示職業的名詞,用來詢問或說明某人的職業。