有一个关于非谓语动词的问题

问题描述:

有一个关于非谓语动词的问题
millions of dollars in the central bank is said _____during the back-out yesterday afternoon.
这一题中,有两个选项
to have been stolen和having been stolen
选哪个?为什么?
另外to have been done和 having been done 有什么区别 啊?
一个是不定式,一个是分词

这是个固定句型it is said to do sth 类似句型还有如it is the first time for sb to do sth.还有个句型是it is said +that从句