現在完了の形と用法

主語が三人称単数の場合は has、それ以外には have を使い have/has+過去分詞 の形をとる。

⇒主語の人称と数はこちら

⇒規則動詞の活用に自信のない人こちら、不規則動詞の活用はこちら

現在完了の用法

完了

ある動作が完了しており、その状態が現在も続いていること。
He has left.     彼は出発してしまった。
継続 ある状態が現在までずっと続いていること。
I have known him for 3 years.     彼と私は3年来の知り合いだ。
経験 過去の経験が現在も残っていること。
I have met him before.     彼とは以前会ったことがある。

いずれの場合も言いたい事は 「現在」 のことであるため、明確に過去を表す副詞語句、yesterday や 3 days ago などと共に使われることはない。この場合は動詞の過去形を使う。
 

縮約形

主語と have / has  は話し言葉では短く発音され、以下のように書き表される。

I have     ⇒ I've he has  he's John hasJohn's
you haveyou've she hasshe's

he's , she's , John's は、それぞれ  he is , she is , John is の縮約形と同じなので、後に続く文で判断しなければならない。

  He's nice.  =  He is nice.

  John's looking for his key.  =  John is looking for his key.

  She's left.  =  She has left.

  She's been waiting for 3 hours.  =  She has been waiting for 3 hours.

  She's known him for many years.  =  She has known him for many years.

  She's known to everyone.  =  She is known to everyone.

最後の2文からわかるように、同じ  She's known  でも現在完了の  She has known  と、受身の  She is known  の2通りに注意。

⇒受身についてはこちら

現在完了と過去完了 へもどる

英語基礎復習へもどる