導入|現在完了形は「意味の見分け」と「文の形」で点数が決まる
現在完了形は、中学英語の中でも「分かったつもり」になりやすく、テストで点を落としやすい文法です。
理由はシンプルで、現在完了形は「形を覚えるだけ」では解けないからです。
現在完了形では
① その文がどんな意味(経験・完了・継続)なのかを見分けること
② have+過去分詞という正しい文の形を使えること
この2つがそろって初めて正解になります。
どちらか一方でもあいまいだと、
過去形にしてしまう
語順を間違える
have と has を取り違える
といったミスにつながります。
この記事は、現在完了形の「解説」を読む記事ではありません。
実際に問題を解きながら、意味の判断と文の形を結びつけるための練習用記事です。
この記事でできるようになること
この記事を最後まで使い切ると、次のことができるようになります。
現在完了形の問題を見たときに
「これは経験・完了・継続のどれか」を素早く判断できる
have+過去分詞の形を
肯定文・否定文・疑問文すべてで正しく作れる
現在完了形と過去形で迷ったときに
テスト本番でも使える判断基準で選べる
特に意識してほしいのは、
「なんとなく」で解かず、毎回同じ考え方で解けるようになることです。
定期テスト・高校入試で現在完了形がどう出るか
定期テストや高校入試では、現在完了形は次のような形でよく出題されます。
和訳問題で
現在完了形なのに過去形として訳してしまうかを問う問題
並び替え問題で
have+過去分詞の語順や、副詞の位置を正しく並べられるかを見る問題
英作文問題で
「〜したことがある」「ずっと〜している」などの日本文から、現在完了形を書けるかを問う問題
これらの問題に共通しているのは、
文法用語を知っているかではなく、使い分けができるかを見られているという点です。
だからこそ、練習問題では
意味を判断する
文の形を組み立てる
この流れを意識して取り組むことが大切です。
先にメイン記事で確認すべきポイント
もし現在完了形に少しでも不安がある場合は、
練習問題に入る前にメインの関連記事で基本を整理しておくことを強くおすすめします。
→ 中学英語|現在完了形の意味と使い方を完全整理
特に次の点は、解説記事で一度確認しておくと、この練習問題が解きやすくなります。
- 現在完了形の基本の形
- have / has + 過去分詞
- 経験・完了・継続の意味の違い
- already / yet / for / since などの基本的な使い方
この記事は「実戦用」なので、
ルールそのものを一から説明する構成にはしていません。
「意味があやふやなまま問題を解く」のが一番もったいないので、
不安な場合はいったん解説記事に戻ってから、もう一度ここに戻ってきてください。
現在完了形が出る問題パターン一覧【テスト・入試頻出】

現在完了形は、定期テストや高校入試で毎回ほぼ同じパターンで出題されます。
そのため、意味ごとの「出され方」を知っておくだけで、問題を見た瞬間に答えの方向が見えるようになります。
現在完了形は、中学校学習指導要領でも重要な文法事項として扱われており、定期テストや高校入試での出題頻度が高い文法です。
<現在完了形>
文部科学省『中学校学習指導要領解説(英語)』より引用
次のようなものを扱う。
He has lived in London for two years.
We have been to New York three times.
I have played this game more than twenty times.
I have just cleaned my room.
ここでは、現在完了形の中でも特に頻出の
経験・完了・継続
この3つが、どのような形で問題にされるのかを整理します。
経験を問う問題の出され方
経験を表す現在完了形は、
「今までに〜したことがあるか」という意味を理解しているかを問う問題として出されます。
定期テストでは、次のような形がよく見られます。
和訳問題で
「私はその映画を一度見たことがあります。」のような文が出され、
過去形に訳してしまわないかをチェックされます。
並び替え問題では、
ever や never を含む語句が与えられ、
have+過去分詞の形を正しく作れるかが問われます。
英作文では、
「あなたは〜したことがありますか。」
「私は一度も〜したことがありません。」
といった日本文から、現在完了形を書かせる問題が定番です。
経験の問題で重要なのは、
「いつしたか」は問題にされていないという点です。
文の中に yesterday や last year などの具体的な過去の時がない場合は、経験の現在完了形を疑うのが基本です。
完了を問う問題の出され方
完了を表す現在完了形は、
「ある動作が終わり、その結果が今に関係している」ことを理解できているかがポイントになります。
テストでは、次のような出され方をします。
和訳問題では、
「彼はもう宿題を終えました。」
「電車はちょうど出発したところです。」
などの文が出され、
ただの過去ではなく、今の状態を含んで訳せているかが問われます。
並び替え問題では、
already や just が与えられ、
これらの語が現在完了形と一緒に使われることを理解しているかがチェックされます。
英作文では、
「もう〜してしまった」
「ちょうど〜したところだ」
といった表現を、過去形ではなく現在完了形で書けるかがポイントになります。
完了の問題では、
「終わった」という事実だけでなく、「今どうなのか」を意識できるかが得点の分かれ目です。
H3 継続を問う問題の出され方
継続を表す現在完了形は、
「過去に始まった状態や動作が、今も続いている」ことを理解しているかを問う問題です。
定期テストや入試では、次のような形で出題されます。
和訳問題では、
「私は3年間ここに住んでいます。」
「彼は朝からずっと勉強しています。」
のような文が出され、
過去形や現在進行形にしないで訳せるかがポイントになります。
並び替え問題では、
for や since を含む語句が与えられ、
期間と起点の違いを正しく使い分けられるかがチェックされます。
英作文では、
「〜してからずっと」
「〜の間ずっと」
といった日本語をヒントに、現在完了形を書かせる問題が頻出です。
継続の問題では、
今も続いているかどうかを必ず確認することが最大のポイントです。
よく使われるヒント語一覧(already / yet / for / since など)
現在完了形の問題では、
特定のヒント語が出てきた時点で、意味の方向がほぼ決まることが多くあります。
already
完了を表すことが多く、肯定文で使われやすい語です。
yet
完了を表し、否定文や疑問文でよく使われます。
just
「ちょうど今」を表し、完了の意味になることが多い語です。
ever
経験を問う疑問文でよく使われます。
never
経験を表し、「一度も〜ない」という意味になります。
for
「〜の間」という期間を表し、継続の現在完了形と一緒に使われます。
since
「〜以来」という起点を表し、継続の現在完了形と一緒に使われます。
ただし、ヒント語だけで機械的に判断するのではなく、
文全体の意味を確認したうえで現在完了形を使うことが、テストで失点しないコツです。
練習問題に入る前の最終確認
これから練習問題に進む前に、現在完了形で必ず押さえておくべきポイントを整理しておきましょう。
ここをあいまいなまま問題を解くと、知っているはずなのに点を落とす原因になります。
現在完了形では、
文の形を正しく作れること
意味の違いを見分けられること
この2つがそろって初めて正解になります。
現在完了形の基本の形
現在完了形の基本はとてもシンプルです。
have / has + 過去分詞
これがすべての出発点になります。
have / has + 過去分詞
現在完了形では、動詞は必ず過去分詞の形を使います。
過去形ではない点に注意してください。
主語が
I / you / we / they のときは have
he / she / it のときは has
を使います。
ここでよくあるミスは、
過去形と過去分詞を混同してしまうことです。
例えば
go → went(過去形)
go → gone(過去分詞)
現在完了形では、必ず gone のような過去分詞を使います。
疑問文・否定文の作り方(doを使わない)
現在完了形の疑問文・否定文では、
do / does は使いません。
疑問文は、
Have / Has を文の先頭に出すことで作ります。
否定文は、
have / has の後ろに not を置くことで作ります。
ここで重要なのは、
現在完了形では have / has 自体が助動詞として働いているという点です。
そのため、一般動詞の文のように do を使うことはありません。
「意味の違い」を見分けるチェックポイント
現在完了形が難しく感じられる最大の理由は、
意味が1つではないことにあります。
現在完了形には、主に
経験・完了・継続
の3つの意味があります。
問題を解くときは、形を作る前に
まず意味を判断することがとても大切です。
経験・完了・継続の判断手順
意味を見分けるときは、次の順番で考えると迷いにくくなります。
まず、
「今も続いているかどうか」を確認します。
今も続いているなら、継続の現在完了形の可能性が高くなります。
次に、
「終わった結果が今に関係しているか」を考えます。
結果が今に残っていれば、完了の現在完了形です。
どちらにも当てはまらない場合、
「今までに〜したことがあるか」という経験の意味を疑います。
このように、
継続 → 完了 → 経験
の順で判断すると、テスト中でも落ち着いて選べるようになります。
おすすめの関連記事|現在完了形の意味の違い解説
経験・完了・継続の違いがまだあいまいな場合は、
意味の違いを詳しく解説した記事で一度整理してから、練習問題に取り組むのがおすすめです。
→ 中学英語|現在完了形の意味と使い方を完全整理
意味を正しく理解したうえで問題を解くことで、
なぜその答えになるのかを説明できる力が身につき、定期テストや高校入試でも安定して得点できるようになります。
現在完了形と過去形の見分け方【即判定フロー】

現在完了形と過去形の見分けは、定期テストや高校入試で最も失点が多いポイントです。
文法を知っていても、「どちらを使うか」で迷ってしまう人は少なくありません。
ここでは、問題を見た瞬間に判断できるよう、
毎回同じ順番で考えるための即判定フローを整理します。
「いつ?」がはっきりしているか
まず最初に確認するのは、
「その動作がいつ起こったかがはっきり書かれているか」です。
文の中に
yesterday
last year
two days ago
in 2020
のような、具体的な過去の時があれば、基本は過去形になります。
現在完了形は、
「いつか」は問題にしない文で使われるのが原則です。
「いつ?」が明確に書かれているかどうかを見るだけで、
多くの問題はこの時点で判断できます。
結果が今に残っているか
次に確認するのは、
**「その動作の結果が、今の状態に関係しているか」**です。
例えば、
「彼はもう宿題を終えました。」
「電車はちょうど出発しました。」
このような文では、過去の出来事でも、今どうなのかが大切になります。
結果が今に残っている場合は、
現在完了形を使うのが基本です。
単に「昔に起こった出来事」を述べているだけなら過去形、
今の状態を伝えたい文なら現在完了形
と考えると判断しやすくなります。
for / since があるか
文の中に
for や since があるかどうか
も、非常に強い判断材料になります。
for は「〜の間」という期間、
since は「〜以来」という起点を表します。
これらが使われている場合、
過去から今まで続いていることを表すため、現在完了形になるのが基本です。
特に
for three years
since last Sunday
のような表現があれば、まず現在完了形を疑いましょう。
迷ったときの最終判断ルール
それでも迷ったときは、次のルールを使ってください。
具体的な過去の時がある
この場合は 過去形
具体的な過去の時がなく、結果や継続が今に関係している
この場合は 現在完了形
この2つを基準にすると、
テスト本番でも落ち着いて判断できます。
大切なのは、
文法用語を思い出すことではなく、文の意味を考えることです。
おすすめの関連記事|現在完了形と過去形の違い
現在完了形と過去形の違いを、
例文を使ってじっくり整理したい場合は、
「現在完了形と過去形の違い」を解説した記事を確認してから、練習問題に進むと理解が深まります。
違いがはっきりすると、
並び替え問題や英作文でも迷いが一気になくなり、得点が安定します。
現在完了形の練習問題【基本問題】
和訳問題4問(基本)
次の英文を日本語に訳しなさい。
① I have visited Kyoto twice.
② She has already finished her homework.
③ Have you ever eaten sushi?
④ We have lived in this town for five years.
並び替え問題4問(基本)
次の語句を並び替えて、正しい英文を作りなさい。
① 私はこの映画をみたことがある。
( have / I / this / movie / seen ).
②彼はすでのそれを終えている。
( finished / has / already / he / it ).
③あなたはそこに行ったことある?
( you / ever / have / been / there )?
④ 彼らはそこに長い間住んでいる。
( lived / they / for/ here / have / long / a / time ).
英作文問題4問(基本)
次の日本文を英語にしなさい。
① 私はその本を読んだことがあります。
② 彼女はもう昼ごはんを食べ終えました。
③ あなたは今までに英語を話したことがありますか。
④ 私たちは10年間この家に住んでいます。
現在完了形の練習問題【応用問題】
和訳問題6問(応用)
次の英文を日本語に訳しなさい。
① He has just arrived at the station.
② I have never met her before.
③ They have studied English since elementary school.
④ Has she finished the report yet?
⑤ We have already seen that movie twice.
⑥ My brother has been in Canada for three years.
並び替え問題6問(応用)
次の語句を並び替えて、正しい英文を作りなさい。
① 電車はちょうど出発したところだ。
( just / has / the / train / left ).
② 私はそんなものをみたことがない。
( never / have / I / such / seen / a / thing ).
③ 彼は2020年からここに住んでいる。
( since / lived / has / he / here / 2020 ).
④ あなたはもうそれを終えましたか?
( finished / yet / have / you / it )?
⑤ 彼らは長い間英語の勉強をしている。
( studied / have / English / they / long / a / for / time ).
⑥ 彼女は最近とても忙しくしている。
( been / she / has / busy / very / recently ).
英作文問題6問(応用)
次の日本文を英語にしなさい。
① 彼はちょうど学校に着いたところです。
② 私は一度も海外に行ったことがありません。
③ 彼女は先週からずっと忙しいです。
④ あなたはもうその仕事を終えましたか。
⑤ 私たちは長い間英語を勉強してきました。
⑥ 彼は3年間この会社で働いています。
練習問題の解答・解説【基本問題】
和訳問題の解答・解説
① 私は京都を2回訪れたことがあります。
回数が示されているが、いつ行ったかは不明なので経験の現在完了形。
② 彼女はもう宿題を終えました。
already があり、結果が今に関係するので完了の現在完了形。
③ あなたは寿司を食べたことがありますか。
ever が使われ、今までの経験をたずねている。
④ 私たちは5年間この町に住んでいます。
for があり、過去から今まで続いているので継続の現在完了形。
並び替え問題の解答・解説
① I have seen this movie.
have+過去分詞が基本の形。
② He has already finished it.
already は have / has と過去分詞の間に入ることが多い。
③ Have you ever been there?
疑問文では Have を文の先頭に出す。
④ They have lived here for a long time.
lived は過去分詞、for a long time は期間。
英作文問題の解答・解説
① I have read that book.
経験なので have+過去分詞。
② She has already eaten lunch.
「もう〜した」は完了の現在完了形。
③ Have you ever spoken English?
ever を使った経験の疑問文。
④ We have lived in this house for ten years.
for があるので継続の現在完了形。
練習問題の解答・解説【応用問題】
和訳問題の解答・解説
① 彼はちょうど駅に着いたところです。
just は完了のヒント語。
② 私は今までに彼女に会ったことがありません。
never は経験の否定。
③ 彼らは小学校以来ずっと英語を勉強しています。
since があり、継続を表す。
④ 彼女はもうそのレポートを終えましたか。
yet は疑問文で完了を表す。
⑤ 私たちはその映画をすでに2回見ています。
already と回数で完了の意味。
⑥ 私の兄は3年間カナダにいます。
be動詞の現在完了で継続を表している。
並び替え問題の解答・解説
① The train has just left.
just は has と過去分詞の間。
② I have never seen such a thing.
never は経験の否定。
③ He has lived here since 2020.
since は起点を表す。
④ Have you finished it yet?
yet は疑問文の最後に置く。
⑤ They have studied English for a long time.
for は期間を表す。
⑥ She has been very busy recently.
最近までの状態が今に続いている。
英作文問題の解答・解説
① He has just arrived at school.
just を使った完了表現。
② I have never been abroad.
経験の否定表現。
③ She has been busy since last week.
since があるので現在完了形。
④ Have you finished the work yet?
yet を使った疑問文。
⑤ We have studied English for a long time.
for を使った継続表現。
⑥ He has worked at this company for three years.
期間があるので現在完了形が適切。
この問題セットを
基本→応用→解説確認
の順で使えば、現在完了形はかなり安定します。
定期テスト直前チェック|現在完了形の最終確認

定期テスト直前は、新しいことを覚えるよりも、
ミスを防ぐための最終確認が最も重要です。
現在完了形は、
知っているのに間違えやすい
分かっているつもりで点を落としやすい
という特徴があります。
ここでは、テスト本番の直前に必ず確認しておきたいポイントを、
形・意味・判断手順の3つに分けて整理します。
文の形チェック
まず確認すべきなのは、文の形が正しいかどうかです。
現在完了形は形を間違えると、それだけで不正解になります。
肯定文では
have / has + 過去分詞
になっているかを必ずチェックします。
疑問文では
Have / Has が文の先頭に来ているか
do / does を使っていないか
を確認します。
否定文では
have / has の直後に not があるか
を見ます。
また、主語が三人称単数のときに
has になっているか
過去形ではなく
過去分詞になっているか
も、直前にもう一度確認しておくと安心です。
意味の判断チェック
次に確認するのは、文の意味と現在完了形が合っているかです。
その文は
経験なのか
完了なのか
継続なのか
を一度頭の中で言葉にしてみてください。
今までに〜したことがある
という意味なら経験。
もう〜した
ちょうど〜した
という意味で、結果が今に関係しているなら完了。
〜の間ずっと
〜以来ずっと
という意味で、今も続いているなら継続。
意味がはっきりすれば、
現在完了形を使うかどうかの判断も安定します。
過去形と迷ったときの判断手順
最後に、現在完了形と過去形で迷ったときの判断手順です。
まず、文の中に
yesterday
last week
two days ago
などの、具体的な過去の時があるかを確認します。
あれば、基本は過去形です。
なければ、
今の状態と関係があるか
今も続いているか
を考えます。
結果が今に残っていたり、今も続いているなら、現在完了形。
単なる過去の出来事なら、過去形。
テスト本番では、
「いつ?」→「今との関係」
この順で考えるだけで、多くの問題は正しく判断できます。
このチェックを一通り頭の中で確認してから問題に向かえば、
現在完了形での取りこぼしは確実に減ります。
この練習問題の効果的な使い方
この練習問題は、
現在完了形を「分かったつもり」で終わらせないための実戦用教材です。
ただ何問も解くだけでは、点数は安定しません。
大切なのは、
どの順番で、何を意識して解くかです。
1周目でやること
1周目では、スピードよりも
意味と形を結びつけることを最優先にします。
問題を解く前に、
これは経験・完了・継続のどれか
を必ず考えます。
答え合わせでは、
正解か不正解かだけで終わらせず、
なぜその意味になるのか
なぜ現在完了形になるのか
を確認します。
この段階では、間違えても問題ありません。
判断の流れを体に覚えさせることが目的です。
2周目で意識すること
2周目では、
迷う問題を減らすことを意識します。
1周目で間違えた問題や、
少しでも迷った問題に印をつけ、そこだけを解き直します。
このときは、
ヒント語
文の意味
現在完了形と過去形の違い
を素早く判断できるかを確認します。
2周目で迷わなくなれば、
テスト本番でもほぼ同じ感覚で解けます。
テスト直前の使い方
テスト直前は、
すべての問題を解き直す必要はありません。
見るべきなのは、
自分が間違えやすかった問題だけです。
特に、
過去形と迷った問題
for / since が出てきた問題
already / yet の問題
を中心に、解答と解説を確認します。
直前確認の目的は、
新しく覚えることではなく、ミスを防ぐことです。
高校入試対策問題集でも、現在完了形は「過去形との違い」「alreadyなどの品詞の語順」などを問う形で頻出しています。以下の問題集を使うと、さらにくわしく入試対策ができます。
→ 『中学総合的研究問題集 英語 新装改訂版』(旺文社)
関連記事まとめ
現在完了形は、練習問題だけで完結する文法ではありません。
理解があいまいな部分は、必ず解説記事で補強しましょう。
現在完了形の意味と使い方(関連記事)
経験・完了・継続の意味
基本の文の形
現在完了形が使われる場面
をまとめて整理した記事です。
→ 中学英語|現在完了形の意味と使い方を完全整理
この練習問題の前後に読むことで、理解が安定します。
現在完了形と過去形の違い
「なぜ過去形ではダメなのか」が分からない場合は、
このテーマの整理が必須です。
→ 現在完了形と過去形の違いを徹底解説の記事で詳しく解説しています。
判断基準を言葉で説明できるようになると、
英作文の問題でも減点されにくくなります。
for / since の使い分け
継続の現在完了形で、
最もミスが多いのが for と since です。
期間と起点の違いを整理しておくことで、
並び替え問題の正答率が上がります。
→ for / since の使い分けを徹底解説
already / yet / just / ever / never の整理
現在完了形のヒント語は、
意味判断を助ける重要な材料です。
それぞれが
どんな文で使われやすいか
肯定文・否定文・疑問文のどこに置くか
を整理しておくと、判断が速くなります。
→ already / yet / just の使い分けを解説
まとめ|現在完了形は「意味→形→確認」で必ず解ける
現在完了形で点を落とす原因は、
文法が難しいからではありません。
意味を考えずに形を作ってしまう
形を確認せずに意味だけで答えてしまう
このズレが失点につながります。
現在完了形は、
意味を判断する
形を作る
最後に確認する
この順番を守れば、必ず安定します。
よくある質問(FAQ)
Q1 現在完了形と過去形はどう見分ければいいですか
「いつ?」がはっきりしているかを最初に確認します。
具体的な過去の時があれば過去形、なければ現在完了形を疑います。
Q2 for と since はどう使い分けますか
for は期間、since は起点を表します。
three years は for、last year は since です。
Q3 already と yet の違いが分かりません
already は肯定文、yet は否定文・疑問文で使われることが多いです。
Q4 ever と never はどんな意味ですか
ever は「今までに」、never は「一度も〜ない」という経験を表します。
Q5 現在完了形は過去の文法ですか
いいえ、過去と今をつなぐ文法です。
今との関係がポイントになります。
Q6 have と has はどう判断しますか
主語が三人称単数なら has、それ以外は haveです。
Q7 過去分詞が覚えられません
まずはよく出る不規則動詞だけを優先して覚えるのがおすすめです。
Q8 現在完了形で do を使うことはありますか
ありません。
疑問文・否定文では have / has が助動詞になります。
Q9 英作文で減点されやすいポイントは何ですか
過去形を書いてしまうことと、過去分詞のミスが多いです。
Q10 現在完了進行形はテストに出ますか
中学範囲では基本的に出ません。
まずは現在完了形を確実にしましょう。
Q11 練習問題は何回解くべきですか
最低2周がおすすめです。
1周目で理解、2周目で定着を目指します。
――――――――――
この記事を書いた人
現役の塾経営者。指導歴25年以上、のべ3,500人以上の小・中・高校生を指導。
定期テスト対策から中学・大学受験、英検対策まで幅広く対応。
→ 運営者情報はこちら
――――――――――


コメント