英語の現在完了形と過去形の違い【have+過去分詞の使い方を例文で徹底解説】
英語の文法の中でも特に日本人学習者が苦手とするのが現在完了形(have + 過去分詞)と過去形の使い分けです。どちらも「過去に起きたこと」を表しますが、話し手が「今」との関係をどう捉えているかで使い分けが変わります。
この記事では、現在完了形の4つの用法と過去形との違いを、例文を使って丁寧に解説します。
目次
現在完了形と過去形の本質的な違い(「過去とのつながり」がある/ない)
現在完了形と過去形を区別するための最も重要なポイントは、「過去の出来事が現在とつながっているかどうか」です。
過去のある時点で起きた出来事を述べる。
現在との接点は問わない。
過去の出来事が今も何らかの形で影響している・つながっている。
英語話者は「今の状況」を伝えたいときに現在完了形を選び、「過去の出来事」だけを述べたいときに過去形を選びます。
現在完了形の4つの用法(経験・継続・完了・結果)
① 経験「〜したことがある」
今までの人生の中で経験したことがあるかどうかを表します。
② 継続「ずっと〜している」
過去のある時点から現在まで状態が続いていることを表します。期間を表す for や、起点を表す since とよく一緒に使われます。
③ 完了「〜したところだ」「〜し終えた」
直前に何かが完了したことを表します。just(ちょうど) や already(もう) と一緒に使われることが多いです。
④ 結果「〜してしまった(だから今〜の状態だ)」
過去の行為の結果が現在にも影響している状態を表します。
過去形と現在完了形を使い分けるための4つのヒント語句
どちらを使うべきか迷ったとき、文中の語句が大きなヒントになります。
| 語句 | 使う時制 | 例 |
|---|---|---|
| yesterday / last week / in 2020 / ago | 過去形 | I saw him yesterday. |
| just / already / yet / ever / never / so far | 現在完了形 | Have you eaten yet? |
| for / since | 現在完了形(継続) | I've studied for two hours. |
| when(過去の特定時点) | 過去形 | When did you arrive? |
「yesterday(昨日)」「last year(昨年)」「three years ago(3年前)」のように過去の特定時点を示す語句が文中にある場合、現在完了形は使えません。必ず過去形を使います。
✗ I have seen the movie yesterday.
日本人が特に間違えやすいケース(just / already / yet / ever / never)
just(ちょうど〜したところ)
動詞の直前に置き「ちょうど完了した」ことを表します。
already(もうすでに〜した)
肯定文で使い、「予想より早く完了した」ニュアンスを添えます。
yet(まだ〜していない / もう〜しましたか)
否定文では「まだ〜していない」、疑問文では「もう〜しましたか」という意味になります。文末に置くのが基本です。
ever(今までに〜したことがありますか)
疑問文で使い、経験を尋ねます。
never(一度も〜したことがない)
経験がないことを強調します。
just / already / yet は、アメリカ英語では過去形でも使われることがあります("Did you eat yet?" など)。しかし学習の初期段階では、現在完了形と合わせて使う形を基本として覚えておくと正確です。
現在完了形の感覚をつかむ練習法
1. 日常の出来事を現在完了形で口頭メモする
「ちょうど〜した」「もう〜した」という場面で、声に出して現在完了形を使う習慣をつけましょう。たとえば、昼食を食べ終わったときに "I have just had lunch." と独り言を言うだけでも効果的です。
2. for / since を意識した日記を書く
英語の日記に「〇〇を✕年間続けている」という文を意識的に入れましょう。継続の用法は for と since のどちらを使うかで意味が変わります。
3. 文法クイズで用法を識別する練習をする
native-real の文法クイズには現在完了形を含む問題が多数収録されています。選択肢から「過去形か現在完了形か」を選ぶ練習を積むことで、判断スピードが上がります。
4. リスニングで現在完了形のイントネーションを耳に入れる
ネイティブは "have" を弱く発音することが多く、耳が慣れていないと聞き取れません。ListenUp を活用して、文脈の中で現在完了形がどう使われるかを耳で体感してください。
まとめ
現在完了形と過去形の使い分けをまとめると次のようになります。
- 過去形:過去のある時点での出来事を述べる。yesterday / ago など過去の特定時点を示す語句と相性がよい
- 現在完了形:過去の出来事が現在とつながっている(経験・継続・完了・結果)。just / already / yet / ever / never / for / since と一緒に使う
最初は「今の状況に影響があるかどうか」を自問しながら選ぶ練習を続けてみてください。例文の反復と実際のリスニングを組み合わせることで、自然な感覚が身についていきます。
文法クイズで今日の知識をすぐに試そう
295問・無料・スマホOK — この記事の文法を実践形式で確認できます