Not until+时间状语+主句,主句的时态问题

Not until Dec. 2003 was he caught by the police.= He was not caught by the police until Dec. 2003.

Not until Dec. 2003 had he been caught by the police.= He had not been caught by the police until Dec. 2003.

为何第二句话主句的时态错误?

请先 登录 后评论

1 个回答

曹荣禄  
擅长:动词用法,句法问题

过去完成时表示过去的过去,即有一个过去时间作为参照点。until表示一个状态或持续的动作的结束时间点。某人没有被逮住是一个过去状态,这个状态在until表示的那个时间结束。说话人关心的是这个状态的持续时间之长。过去的状态用一般过去时表示。用过去完成时没有道理。如果说话人不是强调这个状态持续时间之长,而只是想表示什么时候被逮住,则只需说 He was caught in Dec. 2003. 没必要绕圈子了。

请先 登录 后评论
  • 2 关注
  • 1 收藏,2393 浏览
  • 提出于 2020-12-01 14:47