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