現在完了形は have + 過去分詞で作りますが、「〜したことがある」「ずっと〜している」「もう〜した」と日本語訳を三つ暗記するだけでは使い分けにくい文法です。共通しているのは、過去の出来事を現在につなげて話していることです。
現在完了形の三つの代表的な使い方
経験は「今までの人生の中で」、継続は「過去から今まで」、完了・結果は「終わったことが今に影響している」と考えます。訳語ではなく時間の線を意識すると、三つが同じ形である理由が見えてきます。
主語に合わせて have または has を使い、その後ろに過去分詞を置きます。I have visited、She has lived、He has finished のように、一般動詞の過去形とは別の形が必要です。
| 用法 | 中心の考え | 例文 |
|---|---|---|
| 経験 | 今までに経験がある | I have been to China twice. |
| 継続 | 過去から今も続く | She has lived here for five years. |
| 完了・結果 | 終わった結果が今にある | I have lost my key. |
過去形との違い
過去形は yesterday、last year、in 2020 のような終わった時点と相性がよく、現在完了形は ever、never、already、yet、for、since など、今までの範囲と相性がよい形です。
I went to China in 2024 は2024年の出来事です。I have been to China twice は、今までの経験回数を伝えています。現在完了形と、終わった過去の時点を同じ文で直接結びつけないようにします。
○ I went to China last year.
○ I have been to China twice.
for と since、already と yet
for は期間、since は開始点です。for three years、since 2023、since Monday のように使います。継続の場合、今も続いていることが重要です。
already は肯定文で「もう」、yet は疑問文で「もう」、否定文で「まだ」という意味になりやすい語です。Have you finished yet?、I haven’t finished yet. の形を一組で覚えましょう。
I have studied English since 2023.
She has already finished the report.
Has she finished the report yet?
過去分詞を文の中で覚える
不規則な過去分詞は go–went–gone、see–saw–seen、write–wrote–written のように変化します。活用表だけでなく、have gone、have seen、have written というまとまりで音読すると実際の文で使いやすくなります。
been と gone も区別します。He has gone to London はロンドンへ行って今ここにいない含みがあり、He has been to London はロンドンへ行った経験を表せます。
3日で定着させる復習法
1日目は「現在完了形を日本語訳だけで覚えない方法」の結論と例文だけを読み、違いを自分の言葉で一文にします。説明を丸写しせず、どの場面で選ぶかを短く書いてください。
2日目は例文の一部を自分の生活に置き換えます。人、時間、場所、目的語のどれか一つだけを変え、元の文法や発音のポイントが残っているか確認します。声に出して録音すると、目で分かった知識を会話へつなげられます。
3日目は本文を見ずに練習問題へ答え、間違えた理由を分類します。形を忘れたのか、意味を混同したのか、語順や発音で迷ったのかを一つ選び、その部分だけ記事へ戻ります。全部を最初から読み直す必要はありません。
よくある間違い
- 終わった時点を表す yesterday と現在完了形を直接一緒に使う。
- has の後ろに過去形を置いて She has went とする。
- for と since をどちらも期間の前に使う。
- 日本語訳だけで経験・継続・完了を決める。
練習問題
- I (live) here since 2022.
- She (finish) her homework already.
- Did you visit Kyoto last year? を現在完了形に変える必要があるか判断する。
- He has gone / been to Paris twice. の適切な方を選ぶ。
答えは 1. have lived、2. has already finished、3. last year があるので過去形のまま、4. been です。各文が現在とつながっているかを確認してください。
まとめ
現在完了形は、過去を現在の範囲から見る形です。経験・継続・結果という名前より、過去の出来事が今に残っているかを先に考えましょう。
過去形との違いを戻す場合は英語の過去形、動詞の形は英語の語順も確認してください。
英語を順番に学び直したい方へ
まずはこの記事の例文と練習を終えてください。基礎文法・語彙・音読・リスニングを順番につなげたいときは、日本語ネイティブ向け英語教材の制作状況を確認できます。
英語教材の制作状況を見る 英語教材の販売は現在準備中です。