before与until的区别

有一读者问: 有这样一道题:

(1)We'll not arrive there_________the sun rises.

A. before B. until

为什么只能选B?

这里之所以选B是由句子的本义决定的。我们知道,until的意思是“直到……为止”,侧重以后选了until,全句的意思就是“我们到日出时才能到达那里”。until常可与not等否定词连用,再如:

(2)He did not leave his post until he had finished the last operation.

(3)Not until I left college did I realize it.

(4)It was not until I had read over your letter that I understood the true state of affairs.

(5)He paid no attention to my warning until he had an accident.

before的意思是“在……之前的任何时候”,侧重以前。如选before,上述句(1)的意思就变成“在日出以前的任何时候我们都不会到达那里”,这一般不会是句子的本意的。但这并不是说before不可与否定词连用,相反地,它也可与否定词连用,如:

(6)It won't be long before spring comes.

(7)It was not many minutes before he sank into unconsciousness.

注意以上两句的重点皆为before从句,另如:

(8)You can't go before the rain has stopped.

(9)He had not seen me before I saw him.

(10)He never waited to hear my answer before he'd resume his conversation with Bailey.

在上述结构中,有时before亦可代之以until,但二者的意义与侧重点不同。且以上述句(9)为例,其意为:我看见他之前,他没有看见我。如用until代替before,全句则意为:他到我看见他时才看到我。

另外,before和until还有两点不同之处:一是before可移至句首,如上述句(9)即可变为:

(11)Before I saw him he had not seen me.

until如被移至句首,其前则须带not, 如上述句(3)。二是until可用否定结构,如:

(12)I have dirtied my hands at it until they're not fit for clean work.

而before之后则是不可用not等否定词的。