I_go to bed until I_finished my homework.

①,为什么不能分别填don't;have
②,你认为填什么合适?为什么这样填?

说这句话时动作go to bed还末发生,
所以用一般将来时won't而后面有finished所以填have追答

从句用现在完成时表示将来

追问

这道题有个答案是didn't;had。您的解释我理解了。我后来想了一下觉得用have理解起来有点不妥,在我将去睡觉这个动作发生之前,我在写作业,用现在完成时表示过去发生的动作或存在的状况一直持续到现在,有可能继续下去。但是finish不是一个延续性动词。

追答

这里的现在完成时表示过去动作对现在产生的结果才发生go to bed的动作,不表示持续

追问

您第一空使用一般将来时的原因我可否理解为,因为睡觉排在完成作业之后,所以现在既然我完成了作业,就该去睡觉了,但是我多久之后才会睡觉不确定,但肯定是在未来某个时间,因此用一般将来时。

还有,您是如何判断出说这句话的时候go to bed还没发生的?

追答

一旦从句发生后主句才发生

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-30
填won't, have追答

理解为:直到完成作业,我才将睡觉。

until ...部分用现在完成时,强调先完成作业

追问

“我才将睡觉”怎么理解?先完成了作业,然后才有睡觉的动作发生。我觉得是在当前说了这句话,就在完成作业和去睡觉这两个动作连接的时刻。

相似回答