現在完了形の使い方 完了・経験・継続の3用法|英文法の地図

現在完了形の完了・経験・継続の3用法を解説する記事のアイキャッチ 文法項目別の解き方

現在完了形の文は日本語に訳せても、自分で英文を作ろうとすると、完了・経験・継続のどれで書けばよいか迷うことがあります。この迷いは、日本語には無い時制を訳語だけで覚えようとする一点から起きます。

この記事で分かること

  • 完了・経験・継続を見分ける手がかりの語句
  • have+過去分詞という形がなぜこの3つの意味を表せるのか
  • 過去形と混同したときに起きる誤りのパターン

対象:中学校・高等学校 学校文法(現在完了形)

現在完了形は何を表すか(完了・経験・継続の3用法)

現在完了形は「have/has+過去分詞」の形で、過去に起きたことを今の状態と結びつけて表します。過去形が「いつ起きたか」だけを述べるのに対し、現在完了形は「その結果、今どうなっているか」まで含めて伝える形です。

学校文法では、この形が持つ意味を完了・結果、経験、継続の3つに分けて説明します。現在完了形は中学校の学校文法で扱われる文法項目です。完了・結果は「ちょうど〜したところだ」、経験は「〜したことがある」、継続は「ずっと〜している」という意味です。

3つの用法は形がまったく同じであるため、日本語訳から先に考えると区別がつきません。区別の手がかりは、文中にある特定の語句と、動詞が表す動作の性質にあります。次の見出しから、手がかりの探し方を整理します。

つまずくのは「訳し方」ではなく「手がかりの語句」の見落とし

現在完了形でつまずく原因は、大きく2つの構造に分かれます。

1つ目は、日本語訳を先に考えてしまうことです。「〜したことがある」という日本語だけを手がかりにすると、経験以外の用法を見落とします。例えば「もう宿題を終えました」も現在完了形で書けますが、この文には「したことがある」という日本語は出てきません。訳語からではなく、英文中の語句から用法を判定する順番に直す必要があります。

2つ目は、have+過去分詞という形がなぜ3つの意味を表せるのかを理解していないことです。haveは現在の状態を表す動詞で、過去分詞はすでに完了した動作を表します。この2つが組み合わさることで、「過去に完了した動作が、現在の状態としてまだ残っている」という1つの構造を表します。完了・経験・継続は、この1つの構造が状況によって違う呼び方をされているだけです。

構造が1つだと分かれば、3用法を別々の文法規則として覚え直す必要はありません。次の手順で、この構造をどう見分けるかを整理します。

3用法を見分ける4つの手順

以下の順番で確認してください。語句を先に見て動詞の性質で検証し、最後に過去形との混同がないかを確かめる並びです。

現在完了形の3用法を4つの手順で見分ける流れを示した図

手順1:手がかりの語句を探す

文中にjust/already/yet/ever/never/since/forのような語があるかを確認します。これらの語は、日本語に訳す前の英文の時点で用法を教えてくれる目印です。

手順2:語句から用法を仮決定する

just・alreadyは完了・結果、ever・neverや回数を表すtimesは経験、since・forは継続を示します。手がかり語が用法をほぼ1対1で示すため、ここで仮の判断ができます。

手順3:動詞の性質で仮決定を検証する

継続の用法はknowやliveのような状態動詞、または動作の反復と相性がよく、経験の用法はvisitやeatのような1回で完了する動作と結びつきます。仮決定した用法と動詞の性質が矛盾しないかを確認します。

手順4:過去の一時点を示す語がないか最終確認する

yesterdayやlast week、in 2020のように、過去のある一点を指す語句がある場合は、現在完了形ではなく過去形に切り替えます。現在完了形は、このような語句と同じ文の中では使いません。

次の3文はすべて現在完了形ですが、手がかりの語句によって用法が変わります。

  • My brother has just finished his science project.(弟は自由研究をちょうど終えたところです。)

→ justが手がかりで、完了・結果の用法です。

  • Tanaka has visited Kanazawa three times.(田中さんは金沢を3回訪れています。)

→ 回数を表すthree timesが手がかりで、経験の用法です。

  • Mika and Ken have known each other since junior high.(美香と健は中学からの知り合いです。)

→ 継続を表す状態動詞knowと、sinceという手がかりが揃っています。

過去形との違いは、手順4で扱う「一時点を示す語」の有無で判断できます。次の2文を比べると違いがはっきりします。

  • I have already finished the report.(すでに報告書を終えました。)
  • I finished the report yesterday.(昨日その報告書を終えました。)

1文目は「終えた結果、今は完了した状態にある」ことを伝え、2文目は「昨日という一時点で終えた」という事実だけを伝えます。過去形との使い分けで迷った場合は、この一時点を示す語があるかどうかを先に確認してください。どちらを選ぶかの判断の手順は、現在完了と過去形の違い 使い分けの判断手順にまとめています。現在完了形と過去形がどちらの場面で使われるかという全体の関係は、時制全体の学習順で整理しています。

確認問題(編集部作成)

上の4手順だけで解ける問題を2問置きます。手を動かしてから解答を見てください。

【確認問題1】 中学3年生の花田さんは、ある美術館に行ったことがあるかどうかを友人に尋ねたいと考えています。「あなたは今までにこの美術館を訪れたことがありますか」を英語にするとき、正しいのはどちらですか。

A. Have you ever visited this museum? B. Did you ever visit this museum?

【解答】 A

【解説】 手順1でeverという手がかり語を見つけます。手順2でeverは経験の用法を示す語だと仮決定します。手順3でvisitは1回で完了する動作を表す動詞のため、経験の用法と矛盾しません。手順4で一時点を示す語はないため、現在完了形のままで問題ありません。

【確認問題2】 社会人の宮下さんは、8年間テニスを続けていますが、大会で優勝したことは一度もありません。この状況を1文で表す場合、空所に入るのはどちらですか。

Yuki (    ) tennis for eight years, but she has never won a tournament.

A. has played B. played

【解答】 A

【解説】 手順1でfor eight yearsという手がかり語を見つけます。手順2でforは継続の用法を示す語だと仮決定します。手順3でplayは反復可能な動作のため、継続の用法と矛盾しません。手順4で一時点を示す語はないため、has playedという現在完了形が入ります。後半のhas never wonは経験の用法にあたり、1つの文に2つの用法が同居する例です。

※本問・本例文は編集部が作成したオリジナルです。過去問・教材からの転載ではありません。

間違えやすい罠:手がかり語と一時点の語の混在

現在完了形の誤りは、手がかり語と一時点を示す語を同じ文に混ぜてしまうことでほぼ説明できます。

やりがちな文正しい文なぜずれるか
I have finished my homework yesterday.I finished my homework yesterday.yesterdayは過去の一時点を示す語のため、現在完了形とは同じ文で使えません
I have been to Osaka when I was a child.I went to Osaka when I was a child.when I was a childが過去の一時点を示す節のため、過去形に切り替える必要があります
She has lived in Tokyo two years ago.She has lived in Tokyo for two years.two years agoは一時点を指す語で、継続を表すforとは役割が違います

4行に共通する見落としは、手順4の「一時点を示す語の有無」を確かめていないことです。手がかり語だけで用法を決め、最後の確認を省略すると、この混在に気づけません。

次に学ぶ論点:現在完了進行形へ

現在完了形の3用法が判断できるようになったら、次は「動作がずっと続いている」ことを強調する現在完了進行形に進みます。continueのような状態動詞との相性が悪い理由は、現在完了進行形の使い方で扱っています。

現在完了形は、have been toとhave gone toの使い分けや、for/sinceの使い分けとも関わりが深い項目です。経験の用法をさらに詳しく確認したい場合はhave been toとhave gone toの違いへ進めます。継続の用法で使う語句を詳しく確認したい場合はforとsinceの使い分けを参照してください。TOEIC Part5で時制を問われたときの見分け方はTOEIC Part5時制問題の解き方で確認できます。

現在完了形と過去形がそれぞれどの場面で使われるかという全体の関係は、英語の時制の全体像にまとめています。

まとめ

  1. 現在完了形は「have/has+過去分詞」の形で、過去の出来事と現在の状態を1つの文でつなぎます。
  2. 完了・経験・継続の3用法は、手がかり語でほぼ判断できます。目印はjust/already(完了)、ever/never/回数(経験)、since/for(継続)です。
  3. 動詞の性質(状態動詞か、1回で完了する動作か)で仮決定を検証すると、判断の精度が上がります。
  4. yesterdayやin 2020のような過去の一時点を示す語があるときは、現在完了形ではなく過去形に切り替えます。
  5. 手がかり語と一時点の語を同じ文に混在させることが、誤りの主な原因です。

本記事は英語学習を目的とした情報であり、個別の学習指導・答案添削ではありません。 試験制度・出題形式は変更されることがあります。受験の際は必ず公式の最新情報をご確認ください。 → 免責事項(/policy/)

最終確認日:2026-09-20

タイトルとURLをコピーしました