A for與表示一段時間的短語連用:
for six days六天
for a long time很久
for與一般過去時連用,表示一段終結(jié)了的時間:
We lived there for ten years.
我們在那里住過十年。(但我們現(xiàn)在不住那里了)
for與現(xiàn)在完成時連用表示延續(xù)到現(xiàn)在的一段時間:
We have lived in London for ten years.
我們在倫敦已經(jīng)住了十年。(并且還住在那里)
for有時可以省略,特別是在be,live和wait之后:
We’ve been here an hour/two days.
我們在這里已經(jīng)呆了一小時/兩天了。
表示時間的for不能用于以all開頭的短語的前面:
They’ve worked all night.
他們整整干了一晚上。
B since與某一時刻連用,表示從那一時刻到說話時為止。除下文D與第188節(jié)所述外,它總是與完成時態(tài)連用。
She has been here since six o’clock.
從6點(diǎn)鐘起她一直在這里。(并且現(xiàn)在還在這里)
We’ve been friends since our schooldays.
從上學(xué)的時候起我們就是好朋友了。
C注意:last和 the last之間存在著差別。
比較: ?。╝)I have been here since last week(month, year etc.).
我從上周(上月、去年等)起一直在這里。
(b)I have been here for the last week.
過去一周內(nèi)我一直在這里。
第一句里last week意指大約七天前的某一時刻,而第二句的the last week卻意指剛剛結(jié)束的七天長的時間。
D since+從句也可表示相同的意思:
I’ve worked here since I left school.
離開學(xué)校后我就一直在這里工作。
ever since作副詞用: He had a bad fall last year and has been off work ever since.
他去年摔傷了,從那以后就沒工作過。
for six days六天
for a long time很久
for與一般過去時連用,表示一段終結(jié)了的時間:
We lived there for ten years.
我們在那里住過十年。(但我們現(xiàn)在不住那里了)
for與現(xiàn)在完成時連用表示延續(xù)到現(xiàn)在的一段時間:
We have lived in London for ten years.
我們在倫敦已經(jīng)住了十年。(并且還住在那里)
for有時可以省略,特別是在be,live和wait之后:
We’ve been here an hour/two days.
我們在這里已經(jīng)呆了一小時/兩天了。
表示時間的for不能用于以all開頭的短語的前面:
They’ve worked all night.
他們整整干了一晚上。
B since與某一時刻連用,表示從那一時刻到說話時為止。除下文D與第188節(jié)所述外,它總是與完成時態(tài)連用。
She has been here since six o’clock.
從6點(diǎn)鐘起她一直在這里。(并且現(xiàn)在還在這里)
We’ve been friends since our schooldays.
從上學(xué)的時候起我們就是好朋友了。
C注意:last和 the last之間存在著差別。
比較: ?。╝)I have been here since last week(month, year etc.).
我從上周(上月、去年等)起一直在這里。
(b)I have been here for the last week.
過去一周內(nèi)我一直在這里。
第一句里last week意指大約七天前的某一時刻,而第二句的the last week卻意指剛剛結(jié)束的七天長的時間。
D since+從句也可表示相同的意思:
I’ve worked here since I left school.
離開學(xué)校后我就一直在這里工作。
ever since作副詞用: He had a bad fall last year and has been off work ever since.
他去年摔傷了,從那以后就沒工作過。