
before 可以用作介词或连词,后面接一个名词词组或一个句子,这个词组或句子表示的是一个时间点。比如:
before 还可以用作副词,后面什么也不接,相当于后面接一个「默认」的时间点——如果主句是现在时,那么这个时间点就是「现在」;如果主句是过去时,那就是故事讲到的那个时刻。比如:
除了 before now 那种情况,before 前都可以加一个表示时间段长度的名词词组来修饰。比如:
(before now 那种情况加时间段长度时一般会改用 ago)
(上面的句子有的用了完成时,有的没有,这不是本题的重点,不展开了)
下面看 before long 和 long before。
before long 里的 long 是表示时间点的,可以看成是 before it became a long time 的简略说法。它的意思是「在 过了很久 以前」,所以就是「不久」「很快」的意思。
long before 里的 long 是表示时间段长度的,所以就是「在……之前很久」「很久以前」的意思了。
