現在完了と過去形の違い|今との結びつきで決まる|英文法Q&A
― 「今との結びつき」で決まる
過去形は「過去の一点で終わった事実」。現在完了は「過去の出来事が、今とつながっている」。この一点――今と結びつくかどうか――で、どちらを使うかが決まります。
Q. 現在完了(have + 過去分詞)と過去形は、どう使い分けますか?
A. 過去形は、過去の一点で完結した出来事を、今とは切り離して述べます。現在完了は、過去の出来事を今と結びつけて述べます(今も続いている・今に影響がある・今までの経験)。判断の基準は「今とつながっているか」の一点。無料講座『英文の原理』第1講と、中学の現在完了で整理します。
1. 結論 ― 今とつながるかどうか
過去形=過去の一点で完結(今とは切れている)。現在完了=過去の出来事が今と結びつく(継続・経験・完了)。「いつ」の一点を述べるなら過去形、「今どうなっているか」を述べるなら現在完了。
I have lost my key.(現在完了=なくして、今も見つかっていない)
同じ「なくした」でも、過去形は過去の事実だけ、現在完了は今も見つかっていない(今との結びつき)を含みます。この差が使い分けの核心です。
2. 現在完了の3つの意味
| 意味 | 「今との結びつき」 | 目印 |
|---|---|---|
| 継続 | 過去から今まで続いている | for / since |
| 経験 | 今までに〜したことがある | ever / never / before / times |
| 完了・結果 | 〜し終えて、今その状態 | just / already / yet |
3. 例文で確認
She has lived in Kyoto for ten years. / She lived in Kyoto for ten years.
彼女は10年間京都に住んでいる(今も)/彼女は10年間京都に住んでいた(今は違う)
現在完了は今も住んでいる、過去形は今はもう住んでいない。for ten years が今まで続くか、過去で終わったかの差です。
Have you ever been to Australia? — Yes, I have been there twice.
オーストラリアに行ったことがありますか。― はい、2回あります。
ever / twice は「今までの経験」。現在完了で、過去から今までの経験を述べます。「いつ行ったか」を問うなら過去形(When did you go?)。
The train has just left. (だから今、乗れない)
電車はちょうど今、出てしまった。
just / already / yet は「完了して今その状態」。has left は「出て、今ホームにいない」という現在への結びつきを含みます。
4. つまずきやすい形
(1) 過去の一点を表す語とは使わない
yesterday / ago / last ○○ / when …? は過去の一点。現在完了とは一緒に使えません(have + yesterday は誤り)。これらがあれば過去形です。
(2) 「いつ」を問うなら過去形
When …? は特定の時点を尋ねるので、現在完了ではなく過去形(When did you finish?)。現在完了は「いつ」と相性が悪い。
(3) 継続は have been + -ing も
「ずっと〜し続けている」を強調するときは、現在完了進行形(have been + -ing)。It has been raining for hours.(何時間も降り続いている)。
(4) 日本語の「〜した」に引きずられない
日本語の「〜した」は、過去形にも現在完了にもなります。「今との結びつきがあるか」で英語を選びます。日本語ではなく、意味(今どうか)で決めるのがコツ。
5. 原理とのつながり
現在完了(have + 過去分詞)は、1つの述語動詞です(第1講)。have が助動詞で、過去分詞と組んで「今と結びつく過去」を表します。過去分詞そのものは述語動詞ではなく、have と組んで初めて時制を担う――この理解が、受動態(be + 過去分詞)や完了形の識別(第23講)にもつながります。
6. 次に読む
時制の使い分けを、意味から
現在完了と過去形は、「今とつながるか」で決まります。日本英語塾は担任制のオンライン英語専門塾です。時制の使い分けを、日本語ではなく意味と構造から身につける指導を、オンラインで行います。全国どこからでも受講できます。
