为什么用过去完成时

McDonald's annound the Beijing-based corporate group ____ the franchise bid to run its China operations for the next 20 years on Monday.  
A. had won  B. won  C. would win  D. has won
这题的答案是A。请问为什么不能选B?不是应该宣布时才知道谁获胜吗?怎么会表示之前的概念?

请先 登录 后评论

最佳答案 2017-04-11 09:11


McDonald announced that the Beijing-based corporate group ____ the franchise bid to run its China operations for the next 20 years on Monday.  
A. had won  B. won  C. would win  D. has won

主句动作:announced

从句动作:had won 

(从句动作在主句动作之前发生)

以上来自于下面句子

McDonald announced on Monday that the Beijing-based conglomerate had won the franchise bid to run its China operations for the next 20 years.

这题的答案是A。请问为什么不能选B?不是应该宣布时才知道谁获胜吗?怎么会表示之前的概念?

解答如下

在宾语从句中,如果主句谓语动词是过去时态,从句谓语动词发生了,从句谓语动词就表示在过去的过去,即用过去完成时态。(很显然,赢得特许权这个动作是在宣布动作之前发生,属于发生在过去的过去的动作,所以用过去完成时。

(在宾语从句中,从句谓语动词时态需要受主句谓语动词时态的限制。)

主句谓语过去式:

A:从句动作未发生(从句用过去将来)

B:从句动作已发生(从句用过去完成时态)

C:从句动作正在发生(从句用过去进行时态)


请先 登录 后评论

其它 1 个回答

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

"McDonald's annound" 这部分抄错了。请核对。它影响后面的选择。提问题要核对清楚,不要擅自改动。

请先 登录 后评论
  • 0 关注
  • 1 收藏,3410 浏览
  • wyn2009new 提出于 2017-04-10 13:14

相似问题