想请教一个主从句时态的问题

it was reported that the fire has caused fifteen deaths就这句话而言,有关于时态的错误吗?那这里用had还是has好呢?我怎么记得主句用过去时,从句也一定要用过去时,怎么这里可以用现在完成时呢?麻烦老师纠正
请先 登录 后评论

最佳答案 2020-08-01 22:59

It was reported that the fire has caused fifteen deaths.

在广播和电视出现以前,新闻主要由报纸提供。例如今天的报纸说...is reported用一般现在时,因为你随时拿起报纸,报纸还是这么说的。所以主句用一般现在时,从句用现在完成时没有任何问题。

当有了广播和电视之后,报道的时间在说话人说话的时候已经是过去时间了,再用is reported则不合适了,因为你不可能回头再去听新闻。但说话人习惯了that从句用现在时间,就出现了这种主句用一般过去时,从句用现在完成时的时态不一致现象,但这在非正式语体是很常见的。

现在有了internet, 而网上的新闻随时可以查阅,如果报纸一样,这就为主句使用一般现在时又提供了可能。所以,这个句子如果主句改为一般现在时是最好的。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,1367 浏览
  • YanhuaPeng   提出于 2020-07-30 15:43

相似问题