Grammar2 min

現在完了形と過去形:いつ、どちらを使うべきか?【ネイティブ講師が徹底解説】

Hana Sensei2025年12月24日
現在完了形と過去形:いつ、どちらを使うべきか?【ネイティブ講師が徹底解説】

英語学習者にとって、過去の出来事を表現する際に「現在完了形」と「過去形」のどちらを使えばいいのか、迷うことはありませんか? 実は、これ、多くの学習者がつまずくポイントなんです。でも、大丈夫! この記事を読めば、それぞれの使い分けがスッキリ理解できますよ。ネイティブ講師の経験と、実際の学習者の声をもとに、具体的な例を交えながら、わかりやすく解説していきますね。

「どっちを使えばいいんだろう?」って、本当に悩ましいですよね。私も英語を教えていて、この質問はしょっちゅう受けます。でも、心配いりません。今回は、この「現在完了形 vs 過去形」のモヤモヤを解消するために、実際の学習者の声や、私が長年教えてきた経験から得た「なるほど!」というポイントをギュッと詰め込みました。これさえ読めば、もう迷わないはず!

現在完了形:過去と「今」がつながっている!

まず、現在完了形から見ていきましょう。現在完了形は、過去のある時点から「現在」までの時間軸に焦点を当てた時制です。つまり、過去の出来事が「今」に影響を与えていたり、過去に始まったことが「今」も続いていたりする場合に使います。これが、過去形との大きな違いなんですよ。

完了・結果:「〜してしまった」「〜した結果、〜になった」

一番よく使われるのが、この「完了・結果」の意味です。過去に何かをして、その行為が終わったこと、そしてその結果が現在に及んでいることを表します。例えば、「宿題を終えた」という場合、過去に宿題を始めたけど、今はそれが終わっている状態ですよね。その「終わった」という結果が、今の「宿題がない状態」につながっています。

ネイティブ講師からのヒント:
「I have finished my homework.」と言うとき、話している「今」の時点で宿題は終わっている、というニュアンスが伝わります。これは、親が子供に「宿題やったの?」と聞いた時に、「うん、もう終わったよ!」と答えるような状況にぴったりです。もし「I finished my homework.」と言うと、単に過去のある時点で終わった、という事実だけを伝えたい場合が多いです。未来の予定(例えば、夕食前に宿題を終わらせておく、など)を話す時にも、「I have finished my homework by dinner time.」のように、完了したことを強調したい時に使われます。

学習者の声:
「以前、友達に『Have you ever been to London?』と聞かれて、まだ行ったことがなかったので『No,  I haven't.』と答えたんです。でも、最近ロンドン旅行に行って、『Now I have been to London!』って友達に報告した時に、その『経験がある』という状態が今の自分にプラスされた感じがして、現在完了形がすごくしっくりきたんです。」(Aさん、TOEIC 700点レベル)

経験:「〜したことがある」

次に「経験」です。これは、過去から現在までの間に、ある行為を「したことがある」かどうかを表します。「Have you ever...?」や「I have never...」といった形でよく使われますね。これは、過去の人生経験全体にわたる話をする時に便利です。

実例ケーススタディ:
ある学習者(Bさん、英検2級レベル)は、海外旅行の経験を話すのが苦手でした。過去形ばかりで、「When I went to  Paris,  I saw the Eiffel Tower.」のように、具体的な旅行の時系列でしか話せなかったのです。そこで、現在完了形の「経験」の用法を練習したところ、「I have been to Paris twice.」や「I have seen the Eiffel Tower.」のように、旅行の経験全体をまとめて話せるようになりました。その結果、自己紹介や雑談の幅が広がり、以前よりも自信を持って英語で会話できるようになりました。以前は「旅行の経験」を話すのに1回の旅行ごとに細かく説明していましたが、現在完了形を使い始めてからは、一言で「経験」を伝えられるようになり、会話がスムーズになったとのことです。これは、IELTSのスピーキングテストなどでも、経験について聞かれた際に非常に役立つスキルです。

継続:「(ずっと)〜している」

そして「継続」です。これは、過去のある時点から始まって、その状態や行為が「現在までずっと続いている」ことを表します。「for + 期間」や「since + 時点」と一緒に使われることが多いですね。

ネイティブ講師からのヒント:
「I have lived in Tokyo for 10 years.」と言うと、「10年前に東京に住み始めて、今も住んでいる」という状態が伝わります。もし「I lived in Tokyo for 10 years.」と言うと、過去に10年間住んでいたけれど、今はもう住んでいない、というニュアンスになります。だから、今も住んでいることを伝えたいなら、現在完了形を使うのが正解なんです。

過去形:過去の「一点」を切り取る!

一方、過去形は、過去のある特定の時点での出来事や状態を表します。現在とは切り離された、過去の「一点」に焦点を当てるのが特徴です。いつ、どこで、何をしたのか、という具体的な事実を述べたい時に使います。

過去の特定の時点での出来事

「昨日」「先週」「去年」「〜の時」など、時間が特定されている場合に使います。例えば、「昨日、映画を見に行った」という場合、これは過去のある一点の出来事ですよね。

学習者の声:
「私は以前、日記を英語で書く練習をしていたんですが、どうしても過去の出来事を現在完了形ばかりで書いてしまって、話が時系列で進まなくなってしまうことがあったんです。例えば、『昨日、友達と会った。そして、カフェに行った。そこで、新しい本について話した。』というような、一連の出来事を話したいのに、『I have met my friend yesterday.』のように書いてしまって、先生に『それは過去形だよ』と指摘されていました。過去形を意識するようになってから、日記も時系列で書きやすくなりました。」(Cさん、TOEIC 600点レベル)

過去の習慣や状態

過去の習慣(よく〜したものだ)や、過去の状態(〜だった)を表す時にも過去形を使います。例えば、「子供の頃、毎日公園で遊んだ」とか、「以前は、この街に住んでいた」といった場合です。

ネイティブ講師からのヒント:
「When I was a child,  I played in the park every day.」これは、子供の頃の習慣ですね。もし「I used to play in the park.」と言っても、同じような意味になります。でも、「I played  in the park.」だけだと、過去のある時に公園で遊んだ、という事実だけになり、習慣だったかどうかは伝わりにくいんです。過去形は、あくまで過去の「出来事」を指す、と覚えておくと良いでしょう。

現在完了形 vs 過去形:使い分けのポイントと落とし穴

さて、ここまでの説明で、それぞれの使い方の違いが見えてきたかと思います。でも、実際の会話では、さらに細かいニュアンスが関わってきます。いくつか、よくある間違いや、使い分けのコツを見ていきましょう。

「いつ」が明確なら過去形!

これが一番のポイントかもしれません。過去の出来事を話す時に、「昨日」「先週」「2020年に」のように、**具体的な時を表す言葉(Time expressions)**が文中にあれば、基本的に過去形を使います。これは、Cambridge DictionaryやOxford Learner's Dictionariesでも強調されている点です。

NG例:
I have met him yesterday.  (昨日、彼に会った。) → 「yesterday」があるので過去形「I met him yesterday.」が正解。

OK例:
I met him yesterday.  (昨日、彼に会った。)
I saw that movie last week.  (先週、あの映画を見た。)
She graduated from university in 2022.  (彼女は2022年に大学を卒業した。)

「今」とのつながりを意識する

現在完了形は、過去の出来事が「今」にどう影響しているのか、あるいは過去から「今」まで続いていることを強調したい時に使います。経験、完了、継続、そして「これまで」の集積といったニュアンスです。

例:
"Where is my phone?"
"I don't know.  I haven't seen it today." (今日、一度も見ていない → 今も見ていない、という継続・完了のニュアンス)

もし、「昨日、携帯を失くした」と言いたいなら、過去形です。
"I lost my phone  yesterday." (昨日、携帯を失くした → 過去のある時点での出来事)

「for」と「since」で継続を表現

現在完了形の中でも、「継続」の意味を表す場合、「for + 期間」や「since + 時点」が強力な目印になります。これらの表現が出てきたら、現在完了形を使う可能性が高いと覚えておきましょう。

例:
He has worked here for five years.  (彼はここで5年間働いている → 今も働いている)

もし「5年間働いた」という過去の事実だけを言いたいなら、過去形です。
He worked there for five years.  (彼はそこで5年間働いた → 今はもう働いていない)

よくある間違い:経験と過去形

「〜したことがある」という経験を話したいのに、過去形を使ってしまう間違いもよく見られます。例えば、

NG例:
I saw the movie three times.  (その映画を3回見た。) → これ自体は間違いではないのですが、「過去に3回見た」という事実だけを伝えたい場合。もし、「これまで、その映画を3回見た経験がある」というニュアンスで、話している「今」までの経験全体を指したいなら、現在完了形がより適切です。

OK例:
I have seen that movie three times.  (その映画を(これまで)3回見たことがある → 経験)

この違い、伝わりますか? 前者は「過去の特定の時点」での3回の視聴。後者は、「今」までの人生で3回見た、という経験の積み重ねを言いたい場合です。TOEICやIELTSのライティングで、自分の経験や意見を述べる際に、この使い分けができると、より正確に意図を伝えられます。

実践!練習問題で腕試し

さて、ここまで学んだことを、実際に使ってみましょう! 次の文の( )に、現在完了形または過去形を入れてみてください。そして、なぜその形が正しいのか、理由も考えてみましょう。

  1. I _______ (visit) Paris last year.
  2. She _______ (live) in London since 2010.
  3. _______ you ever _______ (eat) sushi before?
  4. He _______ (lose)  his wallet yesterday.
  5. We _______ (know) each other for ten years.
  6. My parents _______ (get) married in 1995.
  7. I _______ (not finish) my report yet.
  8. They _______  (travel) to Spain last summer.

どうでしたか? 答え合わせをしてみましょう。

  1. visited (last yearという過去の特定の時点があるため)
  2. has lived (since 2010という継続を表す言葉があるため)
  3. Have you ever eaten (everという経験を表す言葉があるため)
  4. lost (yesterdayという過去の特定の時点があるため)
  5. have known (for ten yearsという継続を表す言葉があり、今も知っている状態が続いているため)
  6.    
  7. got (in 1995という過去の特定の時点があるため)
  8. haven't finished (yetという完了・結果を表す言葉があるため)
  9. travelled (last summerという過去の特定の時点があるため)

これらの例を通して、時を表す言葉や、過去と今のつながりを意識することの重要性がわかっていただけたかと思います。

まとめ:現在完了形と過去形、迷ったらこれ!

最後に、今日お伝えしたことをギュッとまとめますね。現在完了形と過去形、迷ったら、この2つのポイントを思い出してください。

  • 「いつ」が明確なら過去形! 「yesterday」「last week」「in 2020」など、過去の特定の時点を示す言葉があれば、迷わず過去形を選びましょう。
  • 「今」とのつながりや「経験・継続」なら現在完了形! 過去の出来事が今の状況に影響していたり、過去から現在までの経験や状態の継続を表したい時は、現在完了形を使いましょう。「for」「since」「ever」「never」「yet」「already」などもヒントになります。

もちろん、これだけではカバーしきれない例外や、より複雑な使い方も存在します。でも、まずはこの基本をしっかり押さえることが、スッキリ理解するための第一歩です。実際の会話やライティングで、意識して使ってみてください。間違えることを恐れずに、たくさんトライすることが上達への一番の近道ですよ!

例えば、私が教え始めたばかりの学習者さんで、いつも過去形と現在完了形を混同してしまっていた方がいました。その方には、まず「過去の出来事を話すときは、まず『いつ?』を考えてみよう」とアドバイスしました。そして、日記を書くときには、必ず時を表す言葉に印をつけてもらい、その言葉に合わせて時制を選ぶ練習をしてもらいました。数週間後、その方は「先生、最近、迷わなくなりました!」と笑顔で報告してくれました。このように、自分に合った練習方法を見つけることも大切ですね。

さあ、これであなたも現在完了形と過去形の使い分けマスターに近づけたはず! 次に英語で話す時、書く時、ぜひ意識してみてくださいね。

Links:

関連記事

第三条件文:過去の仮定と「もし~だったら」の世界
Grammar5 min

第三条件文:過去の仮定と「もし~だったら」の世界

英語の第三条件文を徹底解説!過去の「もしも」を表現する方法を、学習者のリアルな声や具体的なケーススタディ、実践エクササイズと共に分かりやすく解説。後悔や反省を効果的に伝えるための必須文法です。

Invalid Date
関係代名詞の「Who, Whom, Whose, Which, That」をマスターしよう!
Grammar5 min

関係代名詞の「Who, Whom, Whose, Which, That」をマスターしよう!

英語の関係代名詞「Who,  Whom,  Whose,  Which,  That」の使い分けを徹底解説。先行詞と文中の役割で迷わないための基本から、実践的なコツ、よくある間違いまで、分かりやすく説明します。

Invalid Date
関係代名詞「Who」「Which」「That」を徹底解説!ネイティブも使う自然な英語表現をマスターしよう
Grammar5 min

関係代名詞「Who」「Which」「That」を徹底解説!ネイティブも使う自然な英語表現をマスターしよう

関係代名詞「Who」「Which」「That」の使い分けに迷っていませんか?この記事では、ネイティブも使う自然な英語表現を、具体的な例文、ケーススタディ、実践練習を通して徹底解説!制限用法・非制限用法の違いや、よくある間違いとその回避法も紹介。あなたの英語表現を格段にレベルアップさせましょう!

Invalid Date
受動態をマスター!時制別で使いこなす英語学習ガイド
Grammar5 min

受動態をマスター!時制別で使いこなす英語学習ガイド

英語の受動態、時制別にマスターしよう!基本形から実践的な使い方、よくある間違いまで、現役英語講師が分かりやすく解説。例文・練習問題付きで、あなたの英語表現力を格上げ!

Invalid Date
過去完了形をマスター!ネイティブのように使いこなす方法
Grammar5 min

過去完了形をマスター!ネイティブのように使いこなす方法

過去完了形「had + 過去分詞」の使い方がわかる!ネイティブが日常で使う実践的な方法、原因と結果の明確化、経験の強調テクニックを、学習者の実例や練習問題と共に解説。英語の表現力が格段にアップします。

Invalid Date
過去形(単純過去)のルールとよくある例文:英語学習者向けガイド
Grammar5 min

過去形(単純過去)のルールとよくある例文:英語学習者向けガイド

英語の過去形(単純過去)を徹底解説!規則・不規則動詞のルール、疑問文・否定文の作り方、学習者の体験談や実践練習まで、初心者にもわかりやすく、すぐに使える情報が満載です。

Invalid Date
「Should」「Would」「Shall」:助動詞の使い分けをマスターしよう!
Grammar5 min

「Should」「Would」「Shall」:助動詞の使い分けをマスターしよう!

英語の助動詞「Should」「Would」「Shall」の使い分けに悩んでいませんか?この記事では、実際の学習者の失敗談や成功談を交え、それぞれの助動詞のニュアンス、使い方、そして実践的な練習問題まで、カフェでおしゃべりするように分かりやすく解説します。

Invalid Date
現在完了形:完全ガイド&例文集
Grammar5 min

現在完了形:完全ガイド&例文集

現在完了形を徹底解説!経験・継続・完了・結果の意味と使い方、例文、学習者の声、実践エクササイズまで。初心者から中級者まで、現在完了形マスターへの道をサポートします。

Invalid Date
受動態をマスターしよう!作り方と使い分けガイド
Grammar5 min

受動態をマスターしよう!作り方と使い分けガイド

英語の受動態、苦手意識ありませんか?この記事では、受動態の作り方、効果的な使い方、よくある間違いを、豊富な例文と実践的なエクササイズで徹底解説!英語表現の幅を広げ、より洗練された文章を目指しましょう。

Invalid Date
英語の時制:12の時制を例文でマスターしよう!
Grammar5 min

英語の時制:12の時制を例文でマスターしよう!

英語の12の時制を、例文と実践的な練習法で徹底解説!現在形から未来完了進行形まで、学習者の声や具体的なケーススタディを交え、まるで友人に話すように分かりやすく説明します。時制マスターへの第一歩を踏み出しましょう!

Invalid Date