not until tell the children not to play computer games untilthey ____their homeworkA finishes B will finished C have finished D finished为什么选C 为什么不是D 就象这句也用过去时啊He didn't go home until he finished his homework.

问题描述:

not until
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.

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

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

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

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

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