not until 时态问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:15:12
tell the children not to play computer games untilthey ____their homework
A finishes B will finished C have finished D finished
为什么选C 为什么不是D
就象这句也用过去时啊He didn't go home until he finished his homework.

1. 从意思:告诉他们不要玩电脑,知道他们(将来)已经完成作业
2. tell是一般现在时, 所以D答案根本不可能。

D是过去式啊,
这句话要是一般时,用finish也凑合,不过正规一点应该是完成时。
完成作业之前...

用have finished更好 因为强调“写完作业”再玩

你说的最后一句是过去发生的,而例句中是将来发生的,不可能用finished.此时强调已经完成,强调完成的结果或带来的影响,因此不用A ,而选D。希望我的回答会对你有所启示。

因为finish their homework 这个动作是要发生在play computer games 之前的
所以要用完成时