since與after
都可以用來引導表示從過去某一點開始的時間段詞組。它們的不同之處在於:
a)since引導的詞組所表示的時間一直延續到說話時為止,因而要與現在完成時連用。例如:He has been there twice since 1982.
I have done nothing since six o」clock.
b)after引導的詞組所表示的時間是純系過去,並不延續到說話時,因此要和一般過去時連用。例如:He went home after school.
till,until與to
a)介詞till/until常用於『from…till/until』結構中,表示『一個動作的終結』。介詞to常用在『from…to』的結構中,用來表示『一個階段的終結』。兩者在這種結構中意義十分接近。例如:The Americans stayed here from June to September.
He studies from morning till/until night everyday.
b)to可用在表示鍾點的詞前。我們說It」s six to five.但不能說It」s six till/until five.反之在某些能用till/until的場合,卻不能用to。例如:在『not…until』結構中,我們說I didn」t go to bed till/until ten o」clock.卻不能說I didn」t go to bed to ten o」clock.
c)till與until也有細微區別。till常用在非正式文體或口語中,而until則常用於正式文體及比較正式的場合。另外,在句首多用until。
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 couldn」t go to school before liberation.
|