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