3 时态的一致性问题

I said it was a secret but she’s told dozens of people.

请问这个句子对吗?并列句前面是一般过去时,后面却用的是现在完成时?

请先 登录 后评论

1 个回答

龙 楠   - 英语教师
擅长:英语

句子的时态没有问题。它表示“说”发生在过去,用一般过去时;但“告诉”了好几十个人,用现在完成时,是强调现在已有好几十个人知道了。又如:

She was born poor but she has worked hard to better. 她出身贫寒,但一直在努力上进。

He was very angry, but he has quietened down now. 当时他十分生气,但现在已经平静下来了。

We were thinking of selling the house but we have decided not to. 我们曾想卖掉这所房子,但现在已经决定不卖了。

He was going to Britain next year but something has prevented it. 他曾打算明年去英国,但有一件事情让他去不成了。

请先 登录 后评论
  • 1 关注
  • 0 收藏,112 浏览
  • 肖晓英   提出于 4天前