現在完了形と過去形の違いがわからない人へ。日本語にない『今との繋がり』という1つの軸で、完了・経験・継続・結果の4用法を例文で完全理解。よくある間違いも解説します。
現在完了形(have + 過去分詞)と過去形は、日本語にすると同じ「〜した」になることが多く、混乱の原因になります。しかし違いはたった1つ、「今と繋がっているかどうか」です。
この「今との繋がり」という軸さえ持てば、バラバラに見える用法がすべて説明できます。
| 形 | 視点 | 例 | 今との関係 |
|---|---|---|---|
| 過去形 | 過去の一点 | I lost my key yesterday. | 今は見つかったかもしれない |
| 現在完了 | 過去〜今 | I have lost my key. | 今も見つかっていない |
「I lost my key.(過去形)」は、ただ「昨日鍵をなくした」という過去の事実を述べているだけで、今その鍵があるかどうかには触れていません。
一方「I have lost my key.(現在完了)」は、「鍵をなくして、今も困っている」という現在の状態まで含みます。だから「今」と結びつく just / already / yet / since / for などと相性が良いのです。
現在完了には「完了・経験・継続・結果」の4用法がありますが、すべて今に繋がっている点で共通します。
| 用法 | 意味 | 例文 | よく使う語 |
|---|---|---|---|
| 完了 | ちょうど〜したところ | I have just finished it. | just / already / yet |
| 経験 | 〜したことがある | I have been to Kyoto. | ever / never / before |
| 継続 | ずっと〜している | I have lived here for 5 years. | since / for |
| 結果 | 〜してしまった(今もその状態) | He has gone to America. | — |
「経験」も「過去の経験が今の自分の一部になっている」、「継続」も「過去から今まで続いている」と考えれば、すべて現在と地続きです。
現在完了は「過去の一点を指す言葉」と一緒に使えません。これが最大のつまずきポイントです。
yesterday / last week / ago / when〜 のように「いつのことか」を過去に固定する言葉があれば過去形を使います。現在完了は「今」に視点があるため、過去の一点を指定できないのです。
| 間違い | 正しい形 | 理由 |
|---|---|---|
| I have seen him yesterday. | I saw him yesterday. | yesterday は過去の一点 |
| I have gone to Kyoto.(経験のつもり) | I have been to Kyoto. | have gone は「行ってしまって今いない」 |
| He has finished his homework two hours ago. | He finished his homework two hours ago. | ago は過去形と使う |
現在完了と過去形の違いは「今と繋がっているか」の一点に尽きます。過去形は過去で完結、現在完了は今に影響。4用法も使い分けも、この軸で考えればすべて説明できます。
文法は「ルール暗記」ではなく「理由の理解」で定着します。Loop の英文法レッスンでは、こうした考え方ベースの解説を例文・確認問題つきで学べます。文法と並行して、例文ごと単語を覚えると英語力が一気に伸びます。
英検・TOEIC・大学受験に役立つ学習法・新ガイドをお知らせします。無料・いつでも解除OK。