before, by
这两个词都可表示“在…之前”。before所表示的时间不包括其宾语所指时间在内,与之连用的动词可以是延续性动词,也可以是瞬间动词; by所表示的时间包括宾语所指的时间在内,因而常译成“不迟于…”。
before, for
这两个词都可表示时间,但before可用于肯定句和否定句,表示将来的一个时间点;而for只用于否定句,表示将来的一个时间段。例如:
The sun will not rise before six o'clock.
太阳在六点钟前不会升起。
The sun will not rise for an hour.
太阳在一个小时之内不会升起。
before, in front of
这两个词(组)都可表示“在…前面”,在表示位置或“当…的面”时两者常可替换。它们的区别是:
1.表示具体事物如建筑物之前时用before较正式,而用in front of更普通。
2.在表示人的名词前和较抽象化或比喻用法时通常用before。
3.before还有引申义,例如:
A tree stands in front of the home.
房子前面有棵树。
A tree stands before the door of the house.
房子前面有棵树。
第二个句子使用before暗示这棵树可“给房子遮阴”或“给人出行造成困难”等意。
before, till, until
这三个词都可表示“在…之前”“直到”。
1.在否定句中, before和till或until可以互换,但前者强调句中动作在其宾语所指时间之前的进展情况,而后者则强调句中动作在其宾语所指时间之后的转变情况。
2.在肯定句中, before强调句中动作在其宾语所指时间之前已经完成或强调句中状态在其宾语所指时间之前持续的情况,因而句中可以用持续性动词或瞬间动词; till和until则强调句中动词所表示状态在其宾语所指时间之后的结束或转变情况。
下面两个句子的意思相同:
I left before he came.
I left before he had come.
他还没来我就走了。
before long, long before
before long的意思是“不久之后”,相当于soon,其中before是介词, long是名词; long before的意思是“很久以前”,相当于a long time earlier,long与before都是副词, long说明before的程度。试比较:
It happened before long.
不久就发生了。
It happened long before.
很久以前就已发生了。
before, ago
这两个词都可表示“从前”。它们的区别是:
1.ago一般只作副词; 而before除作副词外,还可用作连词、介词。
2.ago总是与表示时间的名词或形容词连用,不单独使用; 而before可以单独使用。
3.ago用于从现在算起的某段时间从前,和一般过去时连用,不用现在完成时。而before用于从过去某时起若干时间以前的场合,动词需用过去完成时。例如:
I left school three years ago.
我三年前离开了学校。
He said he had finished the job three days before.
他说他在三天前就完成了这项工作。
I told you before.
我以前告诉过你。
以前我从来未见过那本书。
[误] I never saw that book ago.
[正] I never saw that book before.
before, ahead, forward
这组词的共同含义是指“在某时间或地点以前”,它们的区别是:
1.before主要用于时间而少用于地点;而ahead和forward则主要用于地点而少用于时间。
2.用于地点时,ahead指自身以外的前方,而forward则指自身的前部。试比较:
The commander sent a group of scouts ahead.
指挥员派一支侦察队到前面去。
The commander sent a company forward.
指挥员调一连人到前面来。
前句表示小分队离开大部到前面去, 后句则表示把一人调至队首或较前面的位置。
在航海上, ahead指方向或位置在船外或船的前部; 而forward则指中部靠前的位置。
用于引申意, 也有同样的区别, 如look ahead可指预见长远后果而不计较当前得失, 而look forward则指预料到某事可能或一定能发生。
3.用于指可顺、逆变化的机械运动时,ahead和forward则无明显差别,例如按顺时针拨动表针,可说set the clock forward,也可说set the clock ahead。
ago,before
这两个副词都含“……以前”之意。
ago指从现在起往前推算一段时间,始终置于所修饰的词之后,与一般过去时连用。
before或指从过去某一时间起向前推算的若干时间的以前,通常与过去完成时连用;或泛指以前,并不具体指若干时间以前,可使用现在完成的或过去时;还可指从将来某一时间起的若干时间以前。
before,in front of,in the front of
这些前置词(短语)都含有“在……前”之意。
before指空间位置或时间的“在……前”。表时间时,反义词为after;指空间位置时,其反义词是behind。
in front of指在某地方之外的前面,即不在其中,多与静态动词连用,通常可与before通用。
in the front of指在某地方之内的前面,即在其中的前部分。