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