1. 我感觉这里填is believed to be也很可以啊,为何必须要用完成体呢?
2. 就是假如be动词的完成体have been后面没跟持续时间,我就不是非常能理解这种使用方法的意思。就是譬如:
She has been a teacher for ten years.
这种后面跟了持续时间的,我就了解是这个状况从过去到目前已经持续这么久了。但假如没跟持续时间,我就有点迷糊,不太了解具体的意思。
这里的完成体不定式表示动作发生在believed 之前。目前完成体未必都要和时间状语连用。如:I'm sorry to have troubled you. troubled 的动作发生在sorry之前。