would have been是過(guò)去將來(lái)完成時(shí)。
would have been通常用在虛擬語(yǔ)態(tài)中,表示在過(guò)去的時(shí)間為起點(diǎn),在以后的一段時(shí)間內(nèi)能完成的動(dòng)作。
would have been屬于would have done的句式,屬于過(guò)去將來(lái)完成時(shí)。其中been是be的過(guò)去分詞,而would be是過(guò)去將來(lái)時(shí),就是說(shuō)會(huì)怎么樣。