1.構(gòu)成
  現(xiàn)在完成時(shí)是由助動(dòng)詞 have(has)+動(dòng)詞的過去分詞構(gòu)成。助動(dòng)詞說明該謂語是屬于現(xiàn)在時(shí)范圍。它和主語的人稱、數(shù)要保持一致。過去分詞是主要的謂語動(dòng)詞,說明句子的意義。
  2.用法
  (1)表示動(dòng)作發(fā)生在過去某個(gè)不確定的時(shí)間,但對(duì)現(xiàn)在留下了某種影響和結(jié)果。常被just、already、yet 等副詞修飾。如:
  -Have you had lunch yet? -Yes,I have. I've just had it.
  你(已經(jīng))吃午飯了嗎? 我剛剛吃過。(現(xiàn)在我不餓了)
  (2)表示從過去某一時(shí)刻開始一直持續(xù)到現(xiàn)在的動(dòng)作或狀態(tài)。這個(gè)動(dòng)作可能剛停止,可能仍然在進(jìn)行。常帶有for和since等表示一段時(shí)間的狀語。 如:He has taught here since 1981
  他自1981年就在這兒教書。(可能還要繼續(xù)教)
  I have't seen her for four years.
  我有四年沒見到她了。
  (3)表示說話前發(fā)生過一次或多次的動(dòng)作,現(xiàn)在成為一種經(jīng)驗(yàn),一般譯為漢語“過”,常帶有twice,ever,never,three times等時(shí)間狀語。
  如: I have been to Beijing twice.我去過北京二次。