現(xiàn)在完成時由“have/has+過去分詞”構(gòu)成,主要有兩個含義: 
 一、①表示動作發(fā)生在過去,但與現(xiàn)在的情況有聯(lián)系,有時無時間狀語,有時和一些表示不確定的過去時間狀語連用,
? ? ? ? 如:many times,just,yet,ever,never,just,already,before,so far,by now等連用.  
? ? ? ? ②表示從過去某一時間開始一直延續(xù)到現(xiàn)在并還可能繼續(xù)延續(xù)下去的動作,用于延續(xù)性動詞,且句中常帶有表示一段時間的時間狀語,
? ? ? ? 如:since + 時間點(diǎn)/從句,for two months,so far等. 
 二 、1)現(xiàn)在完成時和一般過去時都能表示過去發(fā)生過的動作,但現(xiàn)在完成時表示過去動作對現(xiàn)在的影響,并且表示這一動作已完成或還可能繼續(xù)下去;
? ? ? ? ?2)而一般過去時與現(xiàn)在的情況沒有聯(lián)系,僅表示過去的動作,且這一動作到說話時已終止.因此現(xiàn)在完成時不能與表示明確的過去時間
? ? ? ? ?如:in1949,yesterday,last week等的狀語連用,并且用when或where對這些時間和地點(diǎn)狀語提問時,一般只用一般過去時.  
? ?三、在“it is first/second...time that.”或在“it/this/that is the +最高級+名詞+that.”結(jié)構(gòu)中,that從句中的動詞常用現(xiàn)在完成時;
? ? ? ? ?在“it + be ...+since從句”這一結(jié)構(gòu)中,be可用一般現(xiàn)在時或現(xiàn)在完成時,since從句一般用過去時.