現在完了と過去形の違い|今とのつながりを文脈で確かめる

現在完了と過去形の違い|今とのつながりを文脈で確かめる

現在完了と過去形は、どちらも過去のことに関わります。過去の時点の出来事を伝えるのか、今までの経験や今につながる状態を伝えるのかを、文脈と時の語句から確かめましょう。過去形だから「今は必ず違う」と決めつけず、英文から分かる範囲を守って読む練習を紹介します。

まず話す時点を今に置き、英文が過去のいつかを述べるのか、今までの範囲を述べるのかを考えます。動詞の形と時間の読み取りを分け、since last yearのような語句は全体で囲みましょう。

基準は「今」。何について話す文かを確かめる

過去形も現在完了も、過去に起こったことを話す場面で使います。そのため、日本語を「〜した」と訳せるかだけで選ぶと迷うことがあります。過去のいつの出来事を伝えているのか、今までの経験や今につながる状態を伝えているのかを分けて読みましょう。

ベネッセの中学英語解説は、過去形を過去のある時点の動作や状態、現在完了を過去から現在へのつながりとして対照しています。現在完了には、完了・経験・継続という基本的な読み方があります。まず話している時点を「今」に置き、英文がどこまでの時間を話しているかを確認します。

このとき、過去形なら現在は必ず反対の状態、と決めつけないことが大切です。過去に住んでいたと書かれたから、今は絶対に住んでいないとまでは、その一文だけで確定できない場合があります。文が伝えたことと、読み手が補った想像を分けます。

以下の英文・会話・表は、かてナビが練習用に作成したものです。実在の学習者の体験や答案ではありません。中学校で扱う基本的な場面に範囲を絞り、難しい用法や英語全体の違いを一つの合言葉で説明するものにはしません。

完了の対照:昨日いつ終えたか、今でき上がっているか

I finished the poster yesterday.は、「私は昨日そのポスターを仕上げました」という、昨日の出来事を述べる文です。finishedは過去形です。いつ仕上げたかが昨日と示されています。この一文から、今ポスターがどこにあるか、誰かに渡したかまでは分かりません。

I have finished the poster.は、現在完了の形です。例えば、作業の進み具合を今尋ねられ、「仕上げました、今はできています」と伝える場面で使えます。過去に終えた作業と、今の完成状態を結び付けて話しています。haveの後ろのfinishedは過去分詞です。

自作の対照 何を伝えるか 読み足さないこと
I finished the poster yesterday. 昨日仕上げた出来事 現在の所在や状態を勝手に決めない
I have finished the poster. 今までに作業を終えたことと今の状態 仕上げた日時は、この文だけでは決めない

過去形の文だから、今のポスターが未完成だという意味になるわけではありません。反対に、現在完了の文だけで、昨日仕上げたのか数分前なのかまでは特定できません。時制を選ぶ練習でも、どの情報を伝えたい場面なのかを言い換えてから英文を作ります。

finishedは過去形と過去分詞が同じ綴りなので、その語だけを見ても形を区別できません。主語の後ろにhaveがあるか、文全体にどの時の情報があるかを合わせて確かめます。過去分詞という名前に「過去」が入っていることと、文が過去形であることも別です。

経験の対照:今までにしたことがあるか、いつしたのか

Have you ever made bread?は、「今までにパンを作ったことがありますか」と経験を尋ねる自作の質問です。話す時点までに、その経験があるかを聞いています。madeはmakeの過去分詞として使われています。

それにYes, I have. I made some last Sunday.と答える会話を考えます。最初は経験があると答え、次の文では「この前の日曜日に作った」と、過去の一回の出来事へ話題を移しています。madeの綴りは同じでも、二文目は過去形です。

自作の会話
A: Have you ever made bread?
B: Yes, I have. I made some last Sunday.
A: Who helped you?
訳:パンを作ったことがありますか。―はい。この前の日曜日に作りました。―誰が手伝ってくれましたか。

最後のWho helped you?も、その日曜日の出来事について詳しく尋ねる過去形の質問です。一つの会話に現在完了と過去形が混じっていても、誤りとは限りません。今までの経験を尋ねた後、いつ・誰とという過去の詳細を話す流れを確かめます。

なお、経験を聞かれた文があるからといって、「その人は今パン作りをしている」とは読みません。経験が今までにあることと、話している瞬間にその動作をしていることは別です。本文にない現在の行動を付け足さないようにしましょう。

継続の対照:いつから今までか、過去のいつか

I have lived in this town for two years.は、「私はこの町に2年間住んでいます」と、過去から今まで続く状態を表す基本例です。二年前から住み始め、話している今まで続いているという読み方をします。for two yearsは、その期間の長さを示しています。

一方、I lived in this town when I was six.は、「私は6歳のときこの町に住んでいました」という過去の文です。6歳の頃の事実は分かりますが、今も同じ町にいるかは、この文だけでは確定しません。本人の現在地やその後の引っ越しを想像で補わず、後続の文を確認します。

ベネッセの原本も、過去形で習っていたと述べる文について、現在のことは分からないと説明しています。「過去形=今はもうしていない」と全部置き換えるより、過去の時点を述べたことと、現在の情報の有無を分けて読むほうが、文の範囲を守れます。

継続という名前から、いつも動作が途切れず行われていると考える必要もありません。ここでのliveは住んでいる状態です。今この瞬間に町の中に立っているかという細かい所在まで、この基本文から判定する練習にはしません。何が続いている文かを動詞の意味と一緒に見ます。

forは長さ、sinceは起点。語句全体を囲む

ベネッセのforとsinceの解説では、forの後ろは期間、sinceの後ろは過去の起点として区別しています。例えばtwo yearsは2年間という長さ、last yearは去年という時点です。I have lived here for two years.と、I have lived here since last year.では、示す情報が違います。

語句 確認する意味 読み方
for two years どのくらいの長さか 2年間
since last year いつを始まりにするか 去年から今まで
last year 終わった過去の時点 去年

「last yearを見たら、いつでも現在完了は使えない」と一語句の一部だけで判断しません。since last yearというまとまりなら、去年を始まりにした今へのつながりを表します。sinceを見落としてlast yearだけを囲むと、別の語句として読んでしまいます。

例えばI used this desk last year.は、去年この机を使ったという過去の文です。I have used this desk since last year.なら、去年から今まで使っているという場面の基本例になります。単語を入れ替えるだけで作るのではなく、話したい時間の範囲に合わせて語句全体を選びます。

sinceの後ろには、since I was a childのように主語と動詞が続く形もあります。起点を表す部分に過去形wasがあっても、それだけで文全体を過去形とは判断しません。まず主文のhave/hasと過去分詞を確認し、since以下がどこを始まりとしているかを別に読みます。

形の間違いと、時間の読み違いを別の欄に残す

現在完了の基本形はhave/has+過去分詞です。主語が変わるとhaveかhasかも確認します。例えばShe has finished the poster.なら主語sheにhasを合わせます。She have finishedと書いた場合は、まず形の対応を点検できます。

同じ不正解でも、I have finished the poster yesterday.と書いた場合は、昨日という終わった時点を述べたいのか、今の完成状態を述べたいのかを確かめます。本稿で扱う基本場面では、昨日の出来事を伝えるならI finished the poster yesterday.と過去形にします。

確認欄 残すもの 見直す問い
形 主語・have/has・過去分詞 主語と形が対応しているか
時間 昨日、今まで、何年など 過去の時点か、今につながる範囲か
読み取った内容 英文から分かることと不明なこと 現在は違うという断定や、本文にない日時を足していないか

形は正しく作れているのに場面に合わない場合と、伝えたい時間は分かるが過去分詞を書けない場合では、次の練習が違います。後者なら動詞の変化を確認し、前者なら自分が伝えたかった内容を日本語で一行書きます。英語全体を最初からやり直すと決める前に、間違い始めた欄を見ます。

短い場面を選び、答えの理由を先に書く

次の二つは自作の確認です。場面Aは、今までのパン作りの経験があるかを友達へ聞きたいとき。場面Bは、この前の日曜日にパンを作った事実を伝えたいときです。先ほどの会話を隠し、どちらの時制を選ぶかと理由を先に書いてください。

AはHave you ever made bread?のように現在完了で、今までの経験を問えます。BはI made bread last Sunday.のように過去形で、その日の出来事を述べます。先に「今まで」「その日」を書くと、haveという形だけを思い出しているのか、伝える時間を選べているかを比べられます。

さらにI lived here when I was six.を読んで、「今ここに住んでいないと断定できるか」と確認します。この文が伝えるのは6歳のときの事実で、今についての判断は保留します。正しい英文を選ぶ問題だけでなく、英文にない情報を加えず読めるかも練習できます。

解説後には、同じ答えを書き写すだけで終わらず、学校の別の例文でも話す時点と時間の語句を囲みます。語句が見つからない短い文では、状況や前後の会話が必要になることがあります。情報が足りないのに、すべて一つの用法へ決めつけないようにしましょう。

家庭教師へは、選んだ形と伝えたかった内容を渡す

相談には、問題の場面、最初の英文、時制を選んだ理由、出したヒント、修正後の説明を用意します。「過去分詞は書けたが、sinceの範囲を見落とした」のように残せば、単語の暗記と、時間の関係の読み方を分けて見てもらえます。

「時間の語句全体を囲む助言の後で、去年から今までと説明できた」は観察です。「時制を理解できない性格」など、本人の能力や原因に飛躍しません。形を教わったのか、場面を言い換えるだけで判断できたのかを別々に記録しましょう。

相談文の例

中3の現在完了と過去形です。have+過去分詞は作れますが、日本語が「〜した」だとどちらを選ぶか迷います。学校教材の答案を使い、話す時点、今につながる範囲、英文から分かることを対照して指導していただけますか。時の単語だけでなく、選んだ理由も本人が説明する練習を希望します。

英語全体の困り方は中学生英語の補習の相談法、長い文での構造は高校英語長文の読み直し方で別に整理できます。英語の家庭教師選びでは、中学校教材の時制の誤りを説明できるかも確認しましょう。

体験授業には最初の答案を残して渡します。かてナビの相談メッセージは無料で何通でも利用でき、外部連絡先や詳しい住所の共有は生徒の有料登録後です。最初は学年と教材・困った文を伝え、個人契約の条件も確認してください。

よくある質問

過去形なら、今は必ず違う状態ですか?

過去の時点のことを述べた文だけでは、今の状態を確定できない場合があります。「昔住んでいた」から今は住んでいないと一律に補わず、前後の説明も確認します。

経験を現在完了で聞いた後、過去形で答えてもよいですか?

経験の有無に答えた後、いつしたかなど過去の詳細へ話題を移すことがあります。本稿の会話ではYes, I have.の後に、日曜日の出来事を過去形で説明しています。

現在完了の形は合っているのに選択問題で間違えるときは?

形と、場面で伝えたい時間を別に記録します。過去の出来事か今までの範囲か、時の語句をどこまで囲んだかを先生に見てもらいましょう。

条件に合う先生へ、かてナビで相談する

かてナビでは、通常の相談メッセージを無料で何通でも送受信できます。教わりたい内容・教材・希望条件を伝え、対応できる先生を比較してください。

生徒が無料会員の間は、双方のすべてのメッセージで、外部連絡先、詳しい住所、体験授業や待ち合わせに必要な情報を共有できません。これらの共有には、生徒の有効な有料登録が必要です。

有料登録は15,000円(税込)、有効期間は90日間で、自動更新はありません。有料期間中は、その生徒との非公開チャットで双方が必要な情報を共有でき、共有相手の先生の人数に制限はありません。有料登録料金の返金はありません。授業料・交通費は別途、先生へ直接支払います。体験授業の料金も事前に確認してください。

利用条件の確認:公式FAQ(2026年11月11日確認)

参考・確認先

掲載情報の確認日:2026年11月11日。整理表・相談文・練習例は編集部作成の提案で、学校や試験の非公開の採点基準、成績向上・合格の保証を示すものではありません。