I _______the problem until the teacher explained it.
A. didn't understand
B. hadn't understood
学生认为两个答案都可以,老师您认为呢?若都可以,其含义又有什么不同?盼望专家老师解惑,谢谢您。
I _______the problem until the teacher explained it.
A. didn't understand B. hadn't understood
▲我同意你的判断:两个答案都可以。
这是一个含有时间状语从句的复合句。按说,两个过去的动作,如果从句动作在后,主句动作在前,那么主句应该用过去完成时,但是,因为until本身已经表明了两个动作的先后,所以,不用完成时完全可以。例如,以下两句都正确:
The train had left before they arrived.
The train left before they arrived.
【特别说明】你提问的这个句子,主句用过去完成时,完全符合“动作发生在过去,一直持续到过去某个时间点”的原则。句子真正的含义是:“这个问题我不明白,一直持续到老师讲解为止”。
▲因为句子有了明确的表达时间先后的连词,所以不会引起歧义。但是,如果这个连词所表达的时间先后顺序不够明确,那么,在先的动作须用过去完成时。
The train had left when they arrived.
He was disappointed because he had not passed the exam.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!