“be said to”,固定搭配,意思为“据说”。据说那个旅馆在上一个月的一次事故中被毁,事情已经发生所以用现在完成时态表示,have done,由于是被毁,故加入被动语态。过去式表示在过去发生某事,而现在完成时态则表示在过去的某一段时间已经发生某事,并且对现在造成影响。
另外一个,出题人的问题,两个都对。
to be done表示将来时
过去完成时表达过去已经完成了,过去的过去
比如两个月之前房盖好了而我一个月之前才知道
last month I came to know that the house had been built up two months ago
第九题印错了