1、have/has+過去分詞
(1)強調動作是從過去持續到現在,并有可能繼續持續下去。
(2)強調對現在的影響或結果,此用法容易和一般過去時混淆。兩者的區别是:一般過去時有動作發生的時間點,即過去某一時間發生某一動作;現在完成時則沒有,即不強調是哪個時間點發生的動作,而強調過去的動作對現在造成的影響和結果。
(3)在過去不确定的時間裡發生的動作,但是結果對現在有影響。但過去分詞一定要選擇準确。
2、現在完成進行時的用法
(1)表示一個動作從過去某時開始,一直延續到說話時候剛結束。
(2)表示從過去某時開始的動作一直延續到說話時還在繼續進行,并有可能延續下去的動作。常和for,since引導的時間狀語連用。
(3)表示一個過去的動作對現在的影響或造成的結果。(相當于現在完成時)
(4)表示重複。(隻斷斷續續,而非一直不停)