1.since与after
都可以用来引导表示从过去某一点开始的时间段词组。它们的不同之处在于:
a)since引导的词组所表示的时间一直延续到说话时为止,因而要与现在完成时连用。例如:He has been there twice since 1982.
I have done nothing since six oclock.
b)after引导的词组所表示的时间是纯系过去,并不延续到说话时,因此要和一般过去时连用。例如:He went home after school.
2.till,until与to
a)介词till/until常用于fromtill/until结构中,表示一个动作的终结。介词to常用在fromto的结构中,用来表示一个阶段的终结。两者在这种结构中意义十分接近。例如:The Americans stayed here from June to September.
He studies from morning till/until night everyday.
b)to可用在表示钟点的词前。我们说Its six to five.但不能说Its six till/until five.反之在某些能用till/until的场合,却不能用to。例如:在notuntil结构中,我们说I didnt go to bed till/until ten oclock.却不能说I didnt go to bed to ten oclock.
c)till与until也有细微区别。till常用在非正式文体或口语中,而until则常用于正式文体及比较正式的场合。另外,在句首多用until。
3.by,before
a)by表示时间时,意思是到以前、不迟于、到时(为止)。例如:by supper time;by the end of last term。
b)before表示时间,意为在以前。例如:before liberation;the day before yesterday。
c)by与before的区别在于,by短语表示时间,强调终止点,而before短语表示时间,强调起始点。例如:Your son will be all right by suppertime.
句中的by suppertime表示从说话时到晚饭前这段时间。而before构成短语则表示从某一时间或事件之前,例如:The poor children couldnt go to school before liberation.