現在完了形とは
「have + 過去分詞」の文法を使って、過去から現在にまたがる事を表現します。
現在完了形には、下記の4つの用法があります。
・継続
・経験
・完了
・結果
今回は、現在完了形の完了用法について解説します。
現在完了形の完了用法
現在完了形の完了用法は、「〜したところだ」というように、過去に始まったことが今完了したことを表現するときに使います。
現在完了形と過去形とのちがい
過去形とのちがいが、わかりづらいと思いますので、例文を見ながら理解を深めていきましょう。
< 過去形 >
I lost my key.
私は鍵をなくしました。
< 現在完了形 >
I have lost my key.
私は鍵をなくしました。
直訳では同じように見えますが、過去形は単に鍵をなくした事実だけを述べています。
なので、もしかしたらなくした鍵は見つかっているかもしれません。
一方で、現在完了形は、過去から現在にまたがる事を表現しているので、今も鍵が見つからないということになります。
つまり、過去形は「今はどういう状況になっているのか?」までは読み取ることができず、現在完了形は「その行動が現在はどのような状況にあるのか?」を表現するニュアンスが含まれます。
現在完了形「完了」の英文法
現在完了形「完了」の肯定文
< 文法 >
主語 + have + 過去分詞 + 〜 .
この「have」は動詞ではなく、助動詞の「have」です。
また、主語が「3人称単数」の場合は、助動詞「have」は「has」に変化します。
それでは例文を見てみましょう。
I have finished soccer practice.
私はサッカーの練習を終えました。
He has just finished his homework.
彼はちょうど宿題を終えたところです。
このように、現在完了形を使うことで、過去からやってきたことが今完了したことを表現しています。
現在完了形「完了」の否定文
< 文法 >
主語 + have + not + 過去分詞 + 〜 .
肯定文の「have」の直後に「not」をつけるだけで、否定文が完成します。
肯定文同様に、主語が「3人称単数」の場合は、助動詞「have」は「has」に変化します。
それでは例文を見てみましょう。
I have not finished soccer practice.
私はサッカーの練習を終えていません。
He has not finished his homework.
彼は宿題を終えていません。
また、「have not」には短縮形「haven’t」、「has not」には短縮形「hasn’t」があります。
この短縮形は使っても使わなくても構いません。
現在完了形「完了」の疑問文
< 文法 >
Have + 主語 + 過去分詞 + 〜 + yet ?
「yet」は「もうすでに」という意味の語です。
「have」を文頭に持っていき、「yet」を文末に置いて、「ピリオド」を「?」に変えることで疑問文が完成します。
肯定文同様に、主語が「3人称単数」の場合は、助動詞「have」は「has」に変化します。
疑問文に対する答え方はこちらです。
< 文法 >
は い:Yes, + 主語 + have .
いいえ:No, + 主語 + have not .
もちろん、短縮形「haven’t」を使って、「No, + 主語 + haven’t .」にしてもOKです。
また、答えの文の主語が「3人称単数」の場合は、助動詞「have」は「has」に変化します。
それでは例文を見ていきましょう。
< 疑問文 >
Have you finished soccer practice yet?
あなたはもうサッカーの練習を終えましたか?
< 答 え >
は い:Yes, I have.
いいえ:No, I have not.
< 疑問文 >
Has he finished his homework yet?
彼はもう宿題を終えましたか?
< 答 え >
は い:Yes, he has.
いいえ:No, he hasn’t.
現在完了形「完了」でよく使われる語
just(ちょうど今)
過去分詞の直前に置きます。
She has just eaten dinner.
彼女はちょうど今夕食を食べ終えました。
yet(まだ / もう)
否定文と疑問文で使います。
否定文では「まだ」、疑問文では「もう」という意味になります。
たいていは文末に置きます。
I haven’t drawn a picture yet.
私はまだ絵を描いていません。
Have you arrived yet?
あなたはもう学校に到着していますか?
already(すでに)
過去分詞の直前に置きます。肯定文と疑問文で使います。
I have already finished reading the book.
私はすでに本を読み終えています。
練習問題
問題:( )に適切な語句を入れましょう。
1. 私はすでに宿題を終えました。
I ( ) already ( ) my homework.
have / finished
2. 彼はすでに車を修理しました。
He ( ) ( ) ( ) the car.
has / already / repaired
3. 私たちはまだ映画を見ていません。
We ( ) ( ) ( ) the movie yet.
have / not / watched
4. 彼はまだ家に帰っていません。
He ( ) ( ) home ( ).
has / not / returned
5. あなたはもうその本を読み終えましたか?
( ) you ( ) the book ( )?
Have / finished / yet
6. 彼女はちょうど手紙を書き終えたところです。
She ( ) ( ) ( ) the letter.
has / just / written
メッセージ
よければ下記のボタンからSNSのフォローをお願いします!
各SNSで英語に関するショート動画を毎日投稿しています!
またYouTubeではリスニング動画を配信していますので、ぜひご覧ください!
それでは、また次の章でお待ちしています ヽ(^0^)ノガンバ