コンテンツへスキップ

現在完了形を日本語訳だけで覚えない方法

現在完了形は 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 have been to China last year.
○ 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 for three years.
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 をどちらも期間の前に使う。
  • 日本語訳だけで経験・継続・完了を決める。

練習問題

  1. I (live) here since 2022.
  2. She (finish) her homework already.
  3. Did you visit Kyoto last year? を現在完了形に変える必要があるか判断する。
  4. He has gone / been to Paris twice. の適切な方を選ぶ。

答えは 1. have lived、2. has already finished、3. last year があるので過去形のまま、4. been です。各文が現在とつながっているかを確認してください。

まとめ

現在完了形は、過去を現在の範囲から見る形です。経験・継続・結果という名前より、過去の出来事が今に残っているかを先に考えましょう。

過去形との違いを戻す場合は英語の過去形、動詞の形は英語の語順も確認してください。

関連記事
英語の記事一覧を見る
英語教材

英語を順番に学び直したい方へ

まずはこの記事の例文と練習を終えてください。基礎文法・語彙・音読・リスニングを順番につなげたいときは、日本語ネイティブ向け英語教材の制作状況を確認できます。

英語教材の制作状況を見る 英語教材の販売は現在準備中です。
広告

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です