have been的时态用法包括现在完成时、过去完成时、将来完成时等。具体使用要根据上下文和语境来决定。 1. 现在完成时:表示某个动作或状态从过去某个时间点开始,一直持续到现在,并且对现在有影响。例如:I have been a teacher for five years. (我当老师已经五年了。) 2. 过去完成时:表示某个动作或状态在过去某个时间点之前已经完成。例如:He had been waiting for the bus for over an hour when I arrived. (当我到达时,他已经等了一个多小时的公交车了。) 3. 将来完成时:表示某个动作或状态将在未来某个时间点之前完成。例如:By the end of next year, we will have been living here for 10 years. (到明年年底,我们在这里住了十年了。) 需要注意的是,have been不是动词原形,而是现在完成时的被动语态形式,表示被动的动作或状态。 本文来源:https://www.wddqw.com/doc/ddfedc880440be1e650e52ea551810a6f424c8db.html