It was reported that the fire has caused fifteen deaths.
在广播和电视出现以前,新闻主要由报纸提供。例如今天的报纸说...is reported用一般现在时,因为你随时拿起报纸,报纸还是这么说的。所以主句用一般现在时,从句用现在完成时没有任何问题。
当有了广播和电视之后,报道的时间在说话人说话的时候已经是过去时间了,再用is reported则不合适了,因为你不可能回头再去听新闻。但说话人习惯了that从句用现在时间,就出现了这种主句用一般过去时,从句用现在完成时的时态不一致现象,但这在非正式语体是很常见的。
现在有了internet, 而网上的新闻随时可以查阅,如果报纸一样,这就为主句使用一般现在时又提供了可能。所以,这个句子如果主句改为一般现在时是最好的。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!