should可以表示过去将来吗

专四语法题:I told him this morning that I should be twenty tomorrow, 解析说这题是句话是错的,解析上说的是从句涉及的时间是现在的将来,助动词应该用现在式,不能用过去式,但我在章振邦语法书上看到的是这种情况可以用原型shall,也可以是过去式should,但是章的书上没有说should可以表示过去将来,但在其他语法书上又能找到,would/should均能表示过去将来的条列,所有我想问一下各位老师这句话到底有没有错,错在何处?

请先 登录 后评论

最佳答案 2021-06-19 19:21

这个专四的解释是错误的。根据时态一致的原则,主句谓语为过去时,则宾语从句应该用相应的过去时。英式英语在主语为第一人称时过去将来时用should,美式英语用would(虽然现在英国年轻一代受美式英语影响也倾向于用would)。这是正式语体。在非正式语体中,如果宾语从句的内容在说话人说话时仍然有效,则宾语从句可以用现在时或一般将来时。但用过去将来时并不是错误。从口语体角度出发,这个句子用will要比用should更为常见。但不能说用should是错误的。

请先 登录 后评论

其它 0 个回答

  • 2 关注
  • 2 收藏,4470 浏览
  • 王千喜 提出于 2021-06-05 19:12