現在完了の形と用法 |
主語が三人称単数の場合は 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 has ⇒ John's |
you have ⇒ you've | she has ⇒ she'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通りに注意。
⇒受身についてはこちら