`have been` 后面可以接动词的现在分词形式,构成现在完成进行时,强调从过去某一时间到现在为止的一段时间内一直进行或反复多次发生的动作。例如:
She has been studying for hours. (她一直在学习了好几个小时。)
`have been` 也可以用于被动语态,表示某事被完成或发生。例如:
The document has been signed by the manager. (这份文件已经被经理签署了。)
`have been` 后接形容词,可以表示某种行为或状态。例如:
He has been feeling unwell. (他感觉不舒服已经有一段时间了。)
`have been` 和表示地点的介词短语连用,可以表示相当于汉语中的“去过”、“来”、“到”等不同动词的意思。例如:
They have been to Paris before. (他们以前去过巴黎。)
`have been` 也可以和表示时间的短语 `how long`, `for` 或 `since` 等连用,表示状态的持续时间。例如:
How long has the shop been open? (这家商店开了多久了?)
需要注意的是,当主语为第三人称单数时,使用 `has been` 的形式