not...until的主句用一般过去式还是过去完成时

I _______the problem until the teacher explained it.
A. didn't understand    

B. hadn't understood
学生认为两个答案都可以,老师您认为呢?若都可以,其含义又有什么不同?盼望专家老师解惑,谢谢您。

请先 登录 后评论

最佳答案 2015-05-04 19:01

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.

请先 登录 后评论

其它 0 个回答

  • 2 关注
  • 3 收藏,13249 浏览
  • quanfa   提出于 2014-12-12 07:54

相似问题