时态的一致性问题I said it was a secret but she’s told dozens of people.请问这个句子对吗?并列句前面是一般过去时,后面却用的是现在完成时?
这个句子“I said it was a secret but she’s told dozens of people.”在语法上是正确的,尽管主从句使用了不同的时态,但这并不违反时态一致性的原则。
时态的一致性并不意味着在并列句中,主从句必须使用完全相同的时态。时态的一致性更多地是指主从句的时态需要属于同一时间范畴,或者根据语境和逻辑需要选择合适的时态来表达。
在这个句子中:
主句“I said it was a secret”使用的是一般过去时,表示过去某个时间点我说的话。
从句“but she’s told dozens of people”使用的是现在完成时,表示从过去某个时间点开始到现在为止,她已经告诉了很多人这个秘密。
这两个时态虽然不同,但它们在语境中是合理的。主句描述的是过去的一个事件(我说的话),而从句描述的是从过去到现在的一个持续或完成的状态(她告诉了很多人)。这种时态的使用符合英语表达的习惯和逻辑。
这个句子在语法上是正确的,时态的使用也是恰当的。
财营网版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!