現(xiàn)在完成時(shí)是過(guò)去的動(dòng)作或狀態(tài)持續(xù)到現(xiàn)在并且已經(jīng)完成,對(duì)現(xiàn)在造成的影響,可能持續(xù)發(fā)生下去。在英語(yǔ)時(shí)態(tài)中,“時(shí)“指動(dòng)作發(fā)生的時(shí)間,”態(tài)“指動(dòng)作的`樣子和狀態(tài)。
完成時(shí)態(tài)的構(gòu)成分為兩部分:一是助動(dòng)詞,二是實(shí)義動(dòng)詞的過(guò)去分詞-ed。具體來(lái)說(shuō),用助動(dòng)詞have表示“時(shí)”,以表明動(dòng)作發(fā)生的時(shí)間是在過(guò)去、現(xiàn)在還是將來(lái);用過(guò)去分詞來(lái)表示動(dòng)作的“態(tài)”,以表明該動(dòng)作已經(jīng)完成。
它的構(gòu)成是:主語(yǔ)+助動(dòng)詞(have/has)+動(dòng)詞的過(guò)去分詞。(have/has done)
如何區(qū)分havegot是get的現(xiàn)在完成時(shí)還是表示“有”
have got當(dāng)作have的口語(yǔ)表達(dá)時(shí),意思是“有”,havegot是have的一般現(xiàn)在時(shí),不是get的現(xiàn)在完成時(shí)。在肯定句中,如果主語(yǔ)是第三人稱(chēng)單數(shù),用hasgot。通常可以根據(jù)上下文來(lái)判斷have got是不是get的現(xiàn)在完成時(shí),例如:
John has got above James in the class.
因?yàn)間et above的意思是“超過(guò)”、“克服”,所以這里的has got是get的現(xiàn)在完成時(shí)。