英語学習コラム

英語の完了形完全ガイド|現在完了・過去完了・未来完了を社会人が使い分ける

最終更新: 2026-05-24

本記事はアフィリエイト広告を含みます。

「I have lived here for 3 years と I lived here for 3 years、どう違う?」── 日本人英語学習者が最もつまずきやすいのが完了形です。本記事では、現在完了形・過去完了形・未来完了形の使い分けを、過去形との違いも含めて社会人向けに整理します。

完了形の基本:have + 過去分詞

英語の完了形は have / has / had + 過去分詞 の形を取り、時制によって 3 種類に分かれます。

名称意味
have / has + 過去分詞現在完了形過去の動作・状態が現在と関係している
had + 過去分詞過去完了形過去のある時点より前に終わっていた
will have + 過去分詞未来完了形未来のある時点までに終わる

完了形の核心:『時間のつながり』を表す

完了形は 「過去 → 今 / 過去 → 過去のある時点 / 今 → 未来のある時点」 という時間のつながりを表す時制です。単なる過去・未来とは違う、「ある時点までの累積・完了・経験・結果」を含意します。

現在完了形の4用法

1. 経験(〜したことがある)

  • I have been to New York three times.(NY に 3 回行ったことがある)
  • Have you ever tried sushi?(寿司食べたことありますか)
  • She has worked with us before.(彼女は前に一緒に働いたことがある)

頻出副詞: ever / never / once / twice / before

2. 継続(ずっと〜している)

  • I have lived in Tokyo for 10 years.(10 年東京に住んでいる)
  • She has worked here since 2020.(2020 年からここで働いている)
  • We have known each other for ages.(長いこと知り合いだ)

頻出副詞: for + 期間 / since + 時点

3. 完了(〜したところ・ちょうど〜した)

  • I have just finished the report.(ちょうどレポートが終わった)
  • The meeting has already started.(会議はもう始まっている)
  • Have you finished yet?(もう終わりましたか)

頻出副詞: just / already / yet

4. 結果(〜してしまった、その影響が今ある)

  • I have lost my keys.(鍵を失くした → 今もない)
  • He has gone to London.(ロンドンに行った → 今もここにいない)
  • The price has gone up.(値段が上がった → 今も高い)

過去形 vs 現在完了形:最大の誤用ポイント

日本人英語学習者にとって、過去形と現在完了形の使い分けが最も難しい部分です。判断基準は次の 1 行です。

「過去の特定の時点」が文中にある → 過去形 / 「今までの累積・継続」が文意 → 現在完了形

過去形を使うべきパターン

  • I went to New York last year.(去年 NY に行った)— last year で時点を限定
  • I finished the report yesterday.(昨日レポートを終わらせた)— yesterday
  • She called me at 3 PM.(彼女は 15 時に電話してきた)— 時刻特定

現在完了形を使うべきパターン

  • I have been to New York three times.(NY に 3 回行ったことがある)— 経験
  • I have finished the report.(レポートを終わらせた → 今もう手元にない)— 結果
  • She has called me twice today.(彼女は今日 2 回電話してきた)— "today" は完了形と相性◎

"this morning" "today" は時間軸により変わる

朝のうちに「this morning」と言うと現在完了形(まだ今朝が続いている)、昼以降に「this morning」と言うと過去形(今朝は終わっている)になるのがネイティブ感覚。これは学校で習わないニュアンスです。

過去完了形:過去のある時点より前

過去完了形(had + 過去分詞)は、過去のある時点より「さらに前」に完了した動作・状態を表します。「過去の中の過去」とも言われます。

典型的な使用パターン

  • By the time I arrived, the meeting had already started.(私が到着した時、会議はすでに始まっていた)
  • She had finished the report before her boss asked.(上司が聞く前に、彼女はレポートを終えていた)
  • I realized I had left my phone at home.(家にスマホを忘れてきたと気づいた)

過去完了形が必要な理由

「過去形 → 過去形」だけだと、どちらが先に起きたか分からなくなります。先に起きた方を 過去完了形 で示すことで、時系列を明確にします。

  • 不明瞭: When I arrived, the meeting started.(同時?前後?)
  • 明確: When I arrived, the meeting had already started.(着いた時、すでに始まっていた)

未来完了形:未来のある時点までに完了

未来完了形(will have + 過去分詞)は、未来のある時点までに完了する動作・状態を表します。「by + 未来時点」とセットで使うことが多いです。

典型的な使用パターン

  • By next month, I will have worked here for 5 years.(来月で 5 年勤続になる)
  • By the time you arrive, I will have finished the report.(君が着く頃には、レポートは終わっている)
  • We will have launched the product by Q3.(Q3 までにはローンチ済みです)

使用頻度は低めだが、ビジネスで便利

未来完了形は会話頻度はやや低めですが、ビジネスのスケジュール・コミットメントを伝える場面で便利です。「○月までには〜が終わっている」「○年で勤続△年になる」のような表現で重宝します。

完了進行形:完了形 + 進行形のミックス

完了進行形(have / has / had + been + -ing)は 「過去から続いている動作の途中」 を強調します。

現在完了進行形

  • I have been working on this project for 3 months.(このプロジェクトに 3 ヶ月取り組んでいる)— 今も続いている
  • She has been studying English since 2020.(2020 年から英語を勉強している)
  • It has been raining all day.(一日中雨が降り続いている)

完了形 vs 完了進行形の差

  • I have read this book.(この本を読み終えた)— 完了 = 完了している
  • I have been reading this book.(この本をずっと読んでいる)— 進行 = まだ続いている

過去完了進行形

  • I had been working there for 5 years when I left.(辞めた時、そこで 5 年働いていた)
  • She had been waiting for hours when he finally arrived.(彼が到着した時、彼女は何時間も待っていた)

完了形を体に染み込ませる練習法

ステップ1:GrammarUp で時制問題を反復

当サイトのGrammarUpには完了形に関する問題が多数収録されています。過去形 vs 現在完了形の選択問題を解いて、状況ごとの「自然な選択」を体で覚えます。

ステップ2:Speaking Instant で口に出す

Speaking Instantには、「3 年住んでいる」「もう終わった」のような完了形を含む文が多数あります。瞬間英作文で反復することで、本番で迷いません。

ステップ3:オンライン英会話で実戦投入

完了形は自己紹介・経歴・経験談で頻出します。「I have been working in marketing for 8 years」「I have lived in three countries」を意図的に使うと、口に馴染みます。受け放題プランや 5〜10 分の短時間レッスンに対応したサービスなら、忙しい平日でも続けやすい仕組みです。

完了形を毎日のレッスンで使い分ける

完了形は、知識として理解しても、咄嗟に過去形と使い分けるには反復が必要です。受け放題プランで毎日 5〜10 分のレッスンを積み重ねると、「I have been ...」「I had finished ...」が自然に選べるようになります。

まずは 7 日間の無料体験で、講師との会話に完了形を組み込む練習を試してみるのがおすすめです。

ネイティブキャンプ 7日間無料体験を試す

本記事はアフィリエイト広告を含みます。

※本記事はアフィリエイト広告を含みます。料金・サービス内容は変更される場合があります。最新情報は各公式サイトでご確認ください。