現在完了

中3英語「現在完了」の問題・定期テスト対策

現在完了の要点を、例文とよくある間違いから確かめます。読んだあとは、そのまま67問の演習に進めます。

現在完了とは

現在完了は〈have / has + 過去分詞〉の形で、過去にあったことを「今」とつなげて表します。

過去形が「過去にあったこと」だけを言うのに対して、現在完了は「その結果、今どうなっているか」まで含みます。ここが2つの最大のちがいです。

表す意味は継続・経験・完了の3つですが、形はどれも同じです。だから、いっしょに使われている語を手がかりにして意味を読み取ります。

定期テストで理解しておきたいポイント

〈have / has + 過去分詞〉でつくる

主語が3人称単数のときだけ has を使います。それ以外は have です。

過去分詞は、不規則動詞では過去形とちがう形になることがあります。see - saw - seen のように3つセットで覚えます。

  • I have lived in this town for ten years.

    わたしはこの町に10年間住んでいます。

    10年前から今も住んでいる、という意味になります。

継続は「ずっと〜している」

過去に始まったことが今も続いていることを表します。

for と since が目印です。for のあとには期間の長さ、since のあとには始まった時点が来ます。

訳から考えるより、うしろに続く語を見て決めるほうが速く、確実です。

  • She has been busy since last week.

    彼女は先週からずっといそがしいです。

  • We have known each other for five years.

    わたしたちは5年間の知り合いです。

経験は「〜したことがある」

今までにその経験があるかどうかを表します。

ever(今までに)、never(一度も〜ない)、once / twice / 〜 times(〜回)、before(以前に)が目印です。

ever は主語のあと、過去分詞の前に置きます。

  • I have visited Kyoto twice.

    わたしは京都を2回訪れたことがあります。

  • Have you ever eaten Indian food?

    インド料理を食べたことがありますか。

完了は「〜したところだ・もう〜してしまった」

ちょうど終わったこと、すでに終わっていることを表します。

just(ちょうど)、already(もう)、yet(疑問文で「もう」、否定文で「まだ」)が目印です。

just と already は have / has と過去分詞の間に、yet は文の最後に置きます。

  • I have just finished my homework.

    わたしはちょうど宿題を終えたところです。

  • Have you finished lunch yet?

    もう昼食を終えましたか。

過去形との使い分け

現在完了は「今」とつながっている形なので、過去の一点をはっきり示す語句とはいっしょに使えません。

yesterday、last week、〜 ago、When 〜? などがあるときは過去形にします。

I lost my key yesterday. は「昨日なくした」だけを言い、今どうかは分かりません。I have lost my key. は「なくして、今も見つかっていない」という意味になります。

  • He went to Osaka last month.

    彼は先月、大阪へ行きました。

    last month は過去の一点なので過去形にします。

have been to と have gone to

have been to 〜 は「〜へ行ったことがある」という経験を表します。今はもどってきています。

have gone to 〜 は「〜へ行ってしまった」で、今ここにはいないことを表します。

日本語では似ていますが、意味が変わるので区別します。

  • She has been to Australia twice.

    彼女はオーストラリアへ2回行ったことがあります。

よくある間違い

テストで減点されやすいところです。どこがちがうのかを、理由まで確かめておきましょう。

  • まちがいI have saw the movie three times.

    正しい形I have seen the movie three times.

    have のあとは過去分詞です。see の過去分詞は seen で、過去形の saw とは形がちがいます。

  • まちがいHe has lived here since ten years.

    正しい形He has lived here for ten years.

    ten years は期間の長さなので for を使います。since のあとには last year や 2015 のような、始まった時点が来ます。

  • まちがいI have finished my homework yesterday.

    正しい形I finished my homework yesterday.

    yesterday は過去の一点を表すので、現在完了とはいっしょに使えません。過去形にします。

ミニ確認問題

ここまで読んだ内容が身についているか、その場で確かめられる短い問題です。

  • My father ( ) ( ) in this company since 2010. (work を使って)

    答えを見る

    答え:has worked

    My father は3人称単数なので has です。since があるので継続の意味になります。work の過去分詞は worked です。

  • ( ) you ever ( ) to Hokkaido? (「北海道へ行ったことがありますか」)

    答えを見る

    答え:Have / been

    経験をたずねる文です。ever は主語のあと、過去分詞の前に入れます。「行ったことがある」は been を使います。

  • 正しいのはどちらですか。 I ( ) my wallet, so I can't buy anything. (lost / have lost)

    答えを見る

    答え:have lost

    なくした結果、今も買えない状態が続いています。今とのつながりがあるので現在完了を使います。

覚え方のコツ

  • 文の中の時を表す語句を先に探します。for / since なら継続、ever / never / 回数なら経験、just / already / yet なら完了です。
  • 不規則動詞は「原形 - 過去形 - 過去分詞」の3つをセットで覚えます。過去形と過去分詞がちがう語(see - saw - seen、go - went - gone)から先に確認しましょう。
この単元の問題を解く他の単元もまとめて対策する

収録している問題

中学3年・現在完了/67問

問題の形式
空所補充 29問選択問題 22問並べかえ 16問
難易度
基礎 22問標準 30問応用 15問

目標点を選ぶと、基礎・標準・応用の割合を変えて出題します。 解いたあとは、学習記録から単元ごとの正答率とまちがえた問題を確認できます。

もっとくわしく読む

中3英語「現在完了」の定期テスト対策|出るポイントと覚え方中3英語の現在完了を定期テストの得点にするための要点です。継続・経験・完了の見分け方、for と since の使い分け、過去形との違いを、実際の問題で確かめながら整理できます。

中3英語の他の単元