一道关于unless until区别的单选题

下面这题
-May I go out to play now, Mom?
-No, you can’t go out ____ your homework is being done.
A. until B. unless
答案是B,但是我清楚为什么不能选A。麻烦高手解答下。。
答案是B,但是我不清楚为什么不能选A。麻烦高手解答下。。
之前我的提问中少打了个“不”字。。不过还好大家都理解我说什么了。。现在补上。。

我先帮你翻译一下这道题目,你可以感知一下语境。
——我现在可以出去玩了吗,妈妈?
——不,你不可以出去除非你的作业现在已经做完了。
not……until的意思是“直到(某个时间)才”,这段时间后动作才开始,如果选择A的话,意思不通,才开始做作业,怎么可以出去玩呢?用until的话意思就变成“你不可以出去玩直到你开始做作业”,但是原意是做完了作业……所以应该选择unless!
不知道你明白了没有?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-18
is being done 说的是现在的状态,不是未来的时间点,用until意思不通。
这句话的意思是说,除非你正在做(即便将来做也不行),否则都不能出去。
第2个回答  2011-06-18
这题出得并不理想,但是这里用 unless 可以而 until 不行最主要的关键是从句那个 being done 的含义.

homework is being done, 现在进行时,被动语态。硬要解释的话就是 “作业正要被完成”,要想一想才能意会到这是“你正要把作业写完”的意思,一般很少人说话会是如此拐弯抹角来表达的。

所以,这样的语境,只能说“除非”(unless) 而无法选“直到”(until) .

通常的回答都会是:No, you can't go out ( ) you've finished your homework. 这样的句型,until 或 unless 就都是可以接受的标准答案。

有时候,出题的人有心搞出些完全不切实际的题目考学生,为考试而考试。晕!本回答被提问者采纳
第3个回答  2011-06-18
如果选A 的话,构成了一个结构,not...until (知道...才) 应该这样写才对:you can't go out until your homework is done.
相似回答