冬期講習 2026-2027、募集中。総復習は売りません。90分×完全1対1で、穴だけを塞ぎます 詳しく →
電話 0422-27-7828チャットで質問無料相談を予約

武蔵野個別指導塾の特徴

高校英文法 現在完了の完了と結果—今に関わる変化を過去の出来事だけの報告と比べる|武蔵野個別指導塾

学習のイメージ写真 武蔵野個別指導塾
X LINE Facebook

修理したライトを今使えると伝える場面で、過去の報告との焦点の違いをたどります。鍵となるのは完了と結果です。

よくあるのは、修理したライトを友人に渡し、今は使えると伝えたい場面です。作業は発話より前に終わっていますが、友人が知りたいのは作業の時刻よりも、これからライトを使えるかどうかです。過去の出来事を述べるだけか、今の状況につながる変化として述べるかで、英文の焦点が変わります。

どこを判断するのか

設問では、例えば作業が済んで今の準備が整ったことを伝える英文を選びます。過去の動作があったという事実を見つけるだけでなく、話し手が発話時に何を知らせたいかを条件から拾います。別の出方では、過去の特定時を表す語と現在完了を一緒に使った文を、指定された意味を保って直します。

条件つき作文もあります。作業が終わったことと現在の状態を与えられたら、形を組み立て、聞き手に何が伝わるかを確かめます。一方、作業した過去の時刻を尋ねる場面なら、その時点を答える表現が必要です。時の手掛かりと伝える目的を両方読んでから、動詞の形を選びます。

過去の変化を今から見る

現在完了の形は、主語に応じた have または has と、動詞の過去分詞を組み合わせます。現在という名前は出来事が今起きるという意味ではありません。発話時を基準に、それより前の出来事を現在に関係づける形です。ここで扱うのは、作業が済んだことや、変化の後に残る状況に目を向ける用法です。

図1のように、修理という出来事は過去にあり、今のライトの状態が発話の焦点です。矢印は、過去から今に向けて話し手が結ぶ関係を示します。修理作業が今も続いていることを示す線ではありません。

図1 修理という過去の変化と今の状態の関係

図1の今は、話し手が知らせる時点です。例えば、修理を終えて点灯を確認した人なら、次のように伝えられます。

I have repaired the light.(私はそのライトを修理しました。)

この場面では修理が済み、ライトを使えるという現在の状況に関わります。ただし英文の形だけで、今後ずっと故障しないことまで保証するわけではありません。後で再び壊れたとわかれば、現在の状態についての説明はその新しい状況に合わせて変える必要があります。

学校文法では、動作が済んだ点に目を向けて「完了」、その後の状態に目を向けて「結果」と呼ぶことがあります。一つの発話で両方が重なることもあります。上の文も修理の完了と使用可能な結果の両方に関わるので、どちらか一方の札を必ず貼ることより、何が起きて今どうなっているかを説明することが大切です。

これに対して過去形は、過去の出来事を過去の事実として述べます。過去形を使ったから現在の結果が存在しない、という意味にはなりません。聞き手が状況から現在を推測できる場合もありますが、過去形そのものが現在との関係を焦点にするわけではありません。話し手が過去のいつの出来事かを述べるなら、現在完了と区別して選びます。

主語が三人称単数なら has、I や複数の主語なら have を使います。否定は have や has の後に not を置き、疑問文は have や has を主語の前に出します。過去分詞は動詞によって形が異なるので、過去形と同じと決めつけずに確かめます。形が正しくても場面に合わなければ、伝えたいことは十分に届きません。

例題で焦点を動かす

例題1 基本:今の準備を伝える

友人が暗い部屋でライトを使いたがっています。話し手は修理と点灯確認を終え、今使えることに関係づけて伝えます。括弧内から適切な形を1つ選び、完成した英文と和訳を書きなさい。修理した時刻は述べません。

I (have repaired / am repairing) the light.(私はそのライトを修理しました/修理しています。)

条件を読むと、修理は発話前に完了し、今は点灯します。候補の have repaired は過去の修理を現在に関係づけ、am repairing は修理の途中を示します。図2のように、終わった作業と今の状態を結べる前者を選びます。

図2 修理完了と使用可能な現在を結ぶ形の選択

答えは I have repaired the light.(私はそのライトを修理しました。)です。図2の作業完了を文の前半、使える状態を文脈に戻して確認します。英文は修理の完了を述べますが、点灯の確認自体は問題文の条件です。英語の一文に書かれていない事実を、形だけから作り出さないようにします。

例題2 標準:過去の時刻を答える

片付けの記録について、友人が「その棚をいつ組み立てたの」と尋ねました。話し手は昨日組み立てたと答えます。指定の yesterday を使い、括弧内から適切な形を1つ選んで英文と和訳を書きなさい。

I (assembled / have assembled) the shelf yesterday.(私は昨日その棚を組み立てました。)

候補は過去形の assembled と現在完了の have assembled です。yesterday は発話時より前に終わった特定の時を示し、質問もその時を求めています。標準的な用法では、その時を直接示す yesterday と現在完了を同じ出来事に結びつけません。

答えは I assembled the shelf yesterday.(私は昨日その棚を組み立てました。)です。過去形を選んだ理由は、今棚が使えないからではなく、いつ組み立てたかを昨日という過去の時で答えるからです。棚が現在も使えるかどうかは、この英文だけでは決まりません。問いに戻して、時刻を答える目的が満たされることを確かめます。

例題3 発展:同じ変化を別の目的で語る

封筒を閉じた後、話し手は机に置いて発送の準備が整ったことを知らせます。別の会話では、閉じたのが昨夜だったと記録を説明します。それぞれの条件に合うよう、close を使って英文を1文ずつ作り、和訳しなさい。最初の文は現在完了、後の文は yesterday evening を使う過去形とします。

候補を比べると、前者は今の準備に関係づけるので have closed、後者は特定の過去時を述べるので closed です。同じ出来事でも、話し手が何を伝えるために取り上げるかが異なります。

準備を知らせる文の答案例は I have closed the envelope.(私はその封筒を閉じました。)です。記録を説明する文の答案例は I closed the envelope yesterday evening.(私は昨日の夕方その封筒を閉じました。)です。封筒が今も閉じていることは前者の場面に与えられています。後者は閉じた時を述べるため、後で開け直された可能性までは排除しません。

答案の判定では、主語と目的語が場面に合い、前者が have と closed、後者が過去形と指定の時を使っていれば、例えば主語を We にした文も、複数の話し手が閉じたという条件に合う場合に認められます。単語を変える場合も、封筒を閉じた行為と各会話の目的が保たれることが必要です。前者に昨日という限定した時を加えると、指定の現在完了と衝突します。

誤りから場面へ戻る

図3のように、誤りの原因を時の指定と現在の状態の読み違いに分けると、直す場所が見えます。まず英文を形だけで直す前に、問題文が守らせたい意味を確認します。

図3 時の指定と現在の状態の誤読を直す手順

図3の左側は、特定の過去時と現在完了の組み合わせに注目します。次の英文は標準的な用法では誤りです。

誤り:I have painted the gate last Sunday.(私は先週の日曜日にその門を塗りました、という時の指定と現在完了が食い違う文です。)

原因は、塗り終えたという意味だけで have painted を選び、last Sunday が過去の特定時を示すことを見落とした点です。時を残すなら I painted the gate last Sunday.(私は先週の日曜日にその門を塗りました。)とします。今の仕上がりを伝える別の文脈なら、時の指定を除き I have painted the gate.(私はその門を塗りました。)とも言えます。後者は単なる文字の削除ではなく、今との関係を伝える場面に合わせた修正です。

もう一つは、英文から現在の状態を読み過ぎる誤りです。例えば鍵をなくした人が I have lost the key.(私はその鍵をなくしました。)と言う場面では、通常、今も鍵が見つからない状況が問題になります。しかし、その後で鍵を見つけたと知っているのに、なくしたままだと決め続けることはできません。出来事の後に何が起きたかを含め、発話時の状況を確かめます。

逆に、過去形を見て「今は必ず元に戻った」とするのも誤りです。I lost the key yesterday.(私は昨日その鍵をなくしました。)は昨日の出来事を述べます。今もないか、見つかったかは別の情報を待ちます。図3の右側のように、英語の形から言えることと場面から与えられたことを分けて、必要な情報が足りなければ断定を控えます。

形の誤りにも注意します。三人称単数の主語で have を使ったり、have の後に原形を置いたりすると、現在完了の形が崩れます。修正するときは、主語に合う have または has を選び、その後の過去分詞まで確認します。意味だけ合っていても、形の点検は別に必要です。

練習問題

各問題の場面は作問のために設定したものです。英文と和訳を示す指示がある問題では、どちらも書いてから後の答えと照合してください。

  1. 担当者は地図を印刷し終え、今配れる状態だと伝えます。括弧から適切な形を選び、英文と和訳を書きなさい。We (have printed / are printing) the maps.(私たちは地図を印刷し終えました/印刷しています。)
  2. 昨日の朝に窓を拭いたことを報告します。指定の yesterday morning を残して、誤文を直し、和訳しなさい。誤り:She has cleaned the window yesterday morning.(彼女は昨日の朝その窓を拭きました、という意図の文です。)
  3. 友人はケーキを切り終え、今分けられることを知らせます。cut を用いた現在完了の英文を1文作り、和訳しなさい。主語は友人を指す He、目的語は the cake とします。
  4. 鉢を移動した後の報告です。I moved the pot yesterday.(私は昨日その鉢を移しました。)から、鉢の現在の場所が必ずわかるか。「わかる」「わからない」のどちらかを書き、理由を述べなさい。
  5. 机の上の紙をなくした人が、今も見つからず探しています。発話時の状況に合うよう、括弧から形を選び、英文と和訳を書きなさい。I (have lost / am losing) the paper.(私はその紙をなくしました/なくしているところです。)

練習の答えと戻し読み

  1. We have printed the maps.(私たちは地図を印刷しました。)印刷が終わり、今配れるという条件なので have printed を選びます。are printing は作業の途中を表すため、完了済みという条件には合いません。配れる状態は設問の場面から確認します。
  2. She cleaned the window yesterday morning.(彼女は昨日の朝その窓を拭きました。)過去の特定時を残すため過去形にします。窓が今もきれいかは、この報告だけでは決められません。修正後も昨日の朝に拭いたという元の条件が残っています。
  3. He has cut the cake.(彼はそのケーキを切りました。)主語 He に has、cut の過去分詞 cut を続けます。今分けられるという場面に戻すと、切る作業が済んだことを知らせる文です。大文字と句読点が適切で、指定された主語と目的語と現在完了を保つ表記を正解とします。
  4. わからない。過去形は昨日移した出来事を伝えますが、その後に再び移されたかどうかは述べていません。現在も同じ場所にある可能性と、別の場所にある可能性の両方が残ります。
  5. I have lost the paper.(私はその紙をなくしました。)なくした出来事を今も見つからない状況に結びつけます。am losing はなくしつつある途中という読みになり、すでになくして探している条件に合いません。現在見つからないことは問題文の条件であり、後で見つかる可能性を消すものではありません。

覚えておくこと

つまずきを見分ける

過去の特定時を含む文で迷うなら、まず発話時と出来事の時を別々に指さしてもらいます。昨日を今までの範囲と混ぜているのか、現在に関わる出来事も過去に起きることを見落としているのかが見えます。同じ出来事について、今の準備を知らせる場合と、いつ行ったか答える場合を口頭で比べると、焦点の違いを確かめられます。

時の関係は説明できるのに英文が作れない場合は、主語に合う have と has、動詞の過去分詞を順に確認します。文を作れた後も、個別指導では「今の状態は問題文のどこにあるか」「英文だけで断定できるか」と問い、根拠の場所を示してもらいます。出来事と現在の状況を結ぶ線を、自分の言葉で引けるようになります。

読んで終わりにするか、ここから変えるか。

武蔵境駅徒歩30秒、講師1人に生徒1人の完全1対1。授業のあいだ、先生は隣を離れません。いまの詰まりを、無料相談でそのまま話してください。

まず15分だけ電話で話したい方は、無料電話相談(15分)から。塾からお電話を差し上げます。

本気になった日が、入塾の日。

お子様の教育、迷ったら「丸投げ」してください。必ず、期待以上の結果で返します。武蔵野で育む、武蔵境で学ぶ。

電話は年中無休。365日、24時間、お電話可能。

チャットで質問チャット
無料相談を予約する 電話 0422-27-7828電話 LINE チャット
で質問