托福(toefl)語法技巧:與for和since連用

字號:

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.
    他去年摔傷了,從那以后就沒工作過。