MENU

「今」と「過去」を繋ぐPresent Perfect の正体

E
English Grammar Master
Master Course
「今」と「過去」を繋ぐ
Present Perfect の正体

英語の現在完了形が難しく感じるのは、日本語に「今の状況を含めた過去」を表す専用の形がないからです。 このガイドでは、ネイティブが感じている「have(持っている)」の感覚を徹底的に可視化します。

01
コア・イメージ:全ての鍵は「have」にある

現在完了形とは、過去の出来事を 状態のことです。 助動詞の have は、おまけではなく「所有」を意味する重要な単語です。

【過去形】との違い:点か、線か

I lost my key.(鍵を失くした)
→ 過去の「点」の話。今は見つかったかもしれないし、ないかもしれない。今のことは言及していない。

現在には届いていない
【現在完了形】:今の状況の報告

I have lost my key.(鍵を失くしちゃった)
→ 過去に起きたことを「今」も持っている。つまり、「だから今、家に入れないんだ!」という今の状況を伝えています。

過去が今に繋がっている
Basic Structure
Subject + have / has + Past Participle

(主語 + have/has + 過去分詞)

02
3つの表情:どんな「持ち札」を持っている?
1. 継続:ずっとその状態を「持っている」

過去から今まで、その状況が途切れずに続いていることを表します。主に「状態」を表す動詞で使われます。

【スマホの充電】に例えると

“It has been on the charger for 2 hours.”
(2時間ずっと充電器に繋がっている状態)→ スマホを手に取ったとき、まだ充電中の状態を have しています。

  • I have lived here since 2015. (起点)
  • I have known her for a long time. (期間)
2. 経験:そのスタンプを「持っている」

今までの人生というパスポートに、その経験のスタンプが押されているかどうか、というニュアンスです。

【ゲームのXP(経験値)】に例えると

“I have visited the boss room twice.”
(ボス部屋に2回行ったことがある)→ キャラクターのデータの中に、その「回数」の記録が have されています。

キーワード: ever (今までに) never (一度も〜ない) before (以前に) once / twice / many times
3. 完了:その結果を「持っている」

動作がたった今終わり、そのおかげで「今、スッキリした状態」や「今、手元に完成品がある状態」を have しています。

【料理の完成】に例えると

“I have just finished cooking dinner.”
(ちょうど夕食を作り終えたところだ)→ 目の前には出来立ての料理があり、キッチンも片付いたという「完了後の状況」を have しています。

Already (もう〜した) I have already washed the dishes.
Yet (まだ〜していない/もう〜した?) I haven’t done it yet.
03
究極の躍動感:現在完了進行形
形:have / has been + ~ing

普通の現在完了形が「静的な結果」だとしたら、進行形は 「動的なライブ感」 です。
「さっきから今まで、ずっと必死に動き続けているんだ!」というニュアンスを強調します。

Present Perfect

I have read this book.

「読んだことがある」または「読み終えた」。
焦点:読了したという「結果」

Completed / Knowledge

Continuous

I have been reading this book.

「ずっとこれを読み続けている」。
焦点:今も進行中の「動作の熱」

In progress / Tiredness

【マラソン】で例えると一番わかりやすい!
  • ● I have run 10km.
    → 10km走ったという「実績」を have している。(今はもう歩いているかもしれない)
  • ● I have been running for 1 hour.
    → 1時間ずっと, 今この瞬間もゼーゼー言いながら走っている ライブ感を have している。
04
注意!混同しやすいルール
⚠️ 進行形にしてはいけない動詞

「知っている」「持っている」「愛している」といった状態動詞は、自分の意志でパッと止められないので進行形にできません。

× I have been knowing him… ○ I have known him…

主な動詞:know, believe, like, want, have (所有), belong to

⚠️ 過去の「点」の言葉は使えない

現在完了形は「今」の話です。ですから、昨日(yesterday)や〜前(ago)など、過去に閉じ込められた言葉とは一緒に使えません。

I have finished it yesterday.
I finished it yesterday. (過去形)
I have already finished it. (現在完了)
一撃でわかる!動詞別使い分けガイド
場面 (Situation) 現在完了形 (Result) 現在完了進行形 (Action)
掃除をするとき I have cleaned my room.
(もう部屋はピカピカだ!)
I have been cleaning my room.
(さっきからずっと掃除してて疲れた…)
雨が降ったとき It has stopped raining.
(雨が止んだ。地面は濡れている。)
It has been raining for hours.
(数時間ずっと止まずに降り続いている。)
料理をするとき I have made cookies.
(クッキーが焼き上がったよ。食べて!)
I have been making cookies.
(さっきからずっと作ってるんだ。キッチンが粉だらけ!)

© 2026 ENGLISH GRAMMAR ULTIMATE GUIDE

Past is a memory, Present is a gift, that’s why we call it “The Present”.

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

旧ブログ『Mr.ガジェットの日記』をBloggerで立ち上げ、その後当ブログ『ミスターガジェット』を創設。
Twitterのフォロワーは2500人を突破。
紅白出場経験のあるミリオンシンガー小野正利氏に師事するなど音楽活動にも力をいれている。

コメント

コメントする

目次