時間介詞辨異
since與after
都可以用來引導(dǎo)表示從過去某一點(diǎn)開始的時間段詞組。它們的不同之處在于:
a)since引導(dǎo)的詞組所表示的時間一直延續(xù)到說話時為止,因而要與現(xiàn)在完成時連用。例如:Hehas been there twice since 1982.
I have done nothing since sixo’clock.
b)after引導(dǎo)的詞組所表示的時間是純系過去,并不延續(xù)到說話時,因此要和一般過去時連用。例如:Hewent home after school.
till,until與to
a)介詞till/until常用于“from…till/until”結(jié)構(gòu)中,表示“一個動作的終結(jié)”。介詞to常用在“from…to”的結(jié)構(gòu)中,用來表示“一個階段的終結(jié)”。兩者在這種結(jié)構(gòu)中意義十分接近。例如:TheAmericans stayed here from June to September.
He studies from morningtill/until night everyday.
b)to可用在表示鐘點(diǎn)的詞前。我們說It’s six tofive.但不能說It’s six till/untilfive.反之在某些能用till/until的場合,卻不能用to。例如:在“not…until”結(jié)構(gòu)中,我們說I didn’t goto bed till/until ten o’clock.卻不能說I didn’t go to bed to teno’clock.
c)till與until也有細(xì)微區(qū)別。till常用在非正式文體或口語中,而until則常用于正式文體及比較正式的場合。另外,在句首多用until。
by,before
a)by表示時間時,意思是“到……以前”、“不遲于”、“到……時(為止)”。例如:bysupper time;by the end of last term。
b)before表示時間,意為“在……以前”。例如:beforeliberation;the day before yesterday。
c)by與before的區(qū)別在于,by短語表示時間,強(qiáng)調(diào)“終止點(diǎn)”,而before短語表示時間,強(qiáng)調(diào)“起始點(diǎn)”。例如:Yourson will be all right by suppertime.
句中的bysuppertime表示從說話時到晚飯前這段時間。而before構(gòu)成短語則表示從某一時間或事件之前,例如:The poorchildren couldn’t go to school before liberation.