过去时VS过去完成时

老师好,这道题是我想多了还是答案错了?(过去时VS过去完成时)


— Did you happen to hear the recent news?

—Yes, Alice _____ the gold medal in the speech contest, which I find hard to believe.

A. wins

B. won

C. had won

D. will win


这道题目的答案在各个题库中都是B项won,给出的解释都是win动作发生在过去,所以用过去时。

可是我认为C项 had won比较好,我觉得,根据第一个人的提问是"Did you happen to hear…"而不是"Do you happen to hear…"这里是存在“过去的过去”这样的时间点的。

Alice赢得金牌不是发生在“我知道消息”之前吗?

能否把句子改成这样来理解?

I happened to hear the news that Alice had won the gold medal in the speech contest.


是答案won错了吗?还是我想多了?

请先 登录 后评论

最佳答案 2020-03-27 21:37

此题选择 won 没有错误。

— Did you happen to hear the recent news?

—Yes, Alice won the gold medal in the speech contest, which I find hard to believe.

由于是两个人之间的对话,到了第二个人回答时,则不必考虑问话人 happened to hear 或 heard 的时态限制。只需按照实际情况,陈述过去的一个事实即可:won the gold medal。

但是,在一个复合句中,必须考虑主、从句“时态的一致和呼应”。所以,网友给出的句子,是完全正确的:

I happened to hear (the news) that Alice had won the gold medal in the speech contest. 或:

I heard (the news) that Alice had won the gold medal in the speech contest.

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 2 收藏,1988 浏览
  • WIDMOOORE 提出于 2020-03-27 19:02

相似问题