現(xiàn)在完成進(jìn)行時的用法

字號:


    1)表示動作從過去某一時間開始一直延續(xù)到現(xiàn)在?,F(xiàn)在這個動作可能已經(jīng)終止,也可能仍然在進(jìn)行著。如:
    I have been waiting for you for two hours.我等了你兩個小刊(動作不再延續(xù)下去)
    It has been raining for three hours.雨已經(jīng)下了三小時了。(動作可能延續(xù))
    He has been working on the paper all day.他整天都在寫論文(動作是否延續(xù)下去,由上下文決定。)
    How long have you been learning English? --I have been learning English for two years.你英語學(xué)多久了?--我們學(xué)了兩年了。(動作可能延續(xù))
    Why are you so dirty I've been playing football.你身上怎么這樣臟?--我剛才踢足球了。(動作不再延續(xù)下去)
    2)有些不能用現(xiàn)在進(jìn)行時態(tài)的動詞,如be,have likelove,know,see,hesr等,同樣也不能用現(xiàn)在完成進(jìn)行時,而只能用現(xiàn)在完成時。如:
    She has been ill for a long time.她已經(jīng)病了好久了。
    I have not seen you for ages.我好久沒有見到你了。