关于英语过去完成时的一道题 高人帮我解释下原因

来源:百度知道 编辑:UC知道 时间:2024/06/28 05:28:39
用not...until把下面的句子链接起来

they solved the problem. they discussed it with their teacher

我做的答案是they had not solved the problem until they discussed
it with their teacher 我理解的意思是“在他们和他们的老师讨论之前他们无法解答这个问题“

为什么这个题目的答案是,they didn't solved the problem until they had discussed it wiht their teacher

请高手帮我解答下

意思是,在和老师讨论完后,才解决了问题。

从思维逻辑上来说,“讨论完了”是一个完成了的事情。它是在做一个过去的事情“解决问题”之前发生的,所以是过去完成时。

从语法造句来说。这个句子看似否定的,其实含义是肯定的。换个翻译,就是我最开头写的那句话。当前半句是过去时的时候,后半句必然是过去时。因为后半句是修饰前半句的,是作为前半句的前提存在的,所以是过去完成时。

而你原来写的句子,是把前提弄成了过去时,把被修饰的部分弄成了过去完成时。也就是说,前提都没完成,结果倒 “完成”了。所以不对。

事态问题~~因为“disscuss”发生在“solve”之前,所以“discuss”才应该用过去完成时,“solve”用一般过去时》》》好好感觉一下,这是一个英语的难点!!◎◎◎◎

讨论应在解决之前,解决是过去时,讨论应是"过去的过去"