【问】 We in Athens for not two days it became obvious weneeded a guide. (TOEFL,71. 10) 书上给的答案是C(应将until改为before)。但是我怎么也弄不明白这里为什么不能使用until。until不是也可以作“在……之前”解吗? 1. In fact until recently sea water has been of very little value to man. But now… 事实上,直到不久前,海水对人还没有什么用处。但是,现在…… 2. Until the present century,____demand for natural gas. A. little B. and little C. there was little D. was there little (TOEFL,83. 11)(答案为C) 直到本世纪之前,人们对天然气还没有什么需求。 【答】 应当牢记,用作连词或介词的until有两种用法。第一,在肯定句中until作“直到”解。在这种用法下,主句的谓语动词必须是持续动词(非瞬间动词),如live,wait,last,love,like,dislike,stay,work等等。 1. He waited until I returned. (CGEL) 他一直等到我回来。 2. We danced and danced until a lot of them joined in. (Shaw) 我们跳啊,跳啊,直到他们许多人都参加了进来。 3. She massaged her leg until it stopped hurting. (CGEL) 她按摩她的一条腿直至不再疼痛为止。 4. ... he would bark until someone opened the gate. (NCE 2,L. 59) 它一直叫到有人把门打开。 在这种用法下,until在语义上是强调主句所表示的状态或情景一直持续到until所指的时间为止。你所提问的句子显然不是表达这种含义的。原句不是说:我们在雅典一直住到……为止。 第二,当until表示“在……之前不(没有)”这一含义时,主句必须是否定的,可依据情况译为“直到……才”、“在……之前未”: 1. I didn't reach the station until after the train had left. (GPU) 直到火车离开了我才到达车站。 2. I asked Unwin not to sign the agreement until he has heard from us. (Yeats) 我叫昂温在他收到我们的信之前不要在协议上签字。 3. I had not understood the problem until he explained it. (NCE 2) 直到他对这个问题作了解释,我才弄明白。 你所提问的句子中的until显然也不符合上面第二种用法,而你所举的例句却是属于这一用法的(见until1)。如将句中的until改为before,那就跟下面的句型相同了。 1. I hadn't waited long before he came. (ALD) 我没有等多久,他就来了。 2. It will be five years before we meet again. (ALD) 要等5年我们才能见面。 你所提问的句子可以译为:我们在雅典还没有住上两天,我们需要一名导游这件事就变得非常明显了。