POC English Lab

現在完了形について

現在完了形とは?他の時制とどう違うの?どういう場面で使うの?

現在完了形(Present Perfect)は、中学生・高校生が苦手になりやすい文法のひとつです。
でも、ポイントはとてもシンプルです。

現在完了は「過去のある時点」ではなく、過去から今までのつながり(線)を表す
この感覚をつかむと、一気に分かりやすくなります。

英語の時制について

英語には、基本的に「過去」「現在」「未来」の3つの時制があります。
そして現在完了は、単なる「過去」でも「現在」でもなく、過去の出来事が、今(現在)に関係していることを表すときに使います。

過去・現在・現在完了を比べてみよう

まず、過去形の文を見てみましょう。

  • I lived in Tokyo two years ago.(私は、2年前東京に住んでいました。)

この文は、2年前の時点で「東京に住んでいた」という事実を表します。
過去形は「その時点の事実」を言うイメージです。

次に、現在形です。

  • I live in Tokyo now.(私は、今東京に住んでいます。)

これは、今の事実を表す文です。
では、現在完了形にしてみましょう。

  • I have lived in Tokyo for two years.(私は2年間ずっと東京に住んでいます。)

この文は「2年間」という期間を含みます。
つまり、東京に住み始めた過去から今まで、住んでいる状態が続いていることを表します。

現在完了は一点ではなく、過去→現在までを線で考える
これが現在完了の基本の考え方です。

現在完了形の基本形

現在完了形の基本形は、次の形です。

have(has)+ 動詞の過去分詞形

主語が3人称単数(he / she / it / Mike など)のときは has を使います。

現在完了の4つの用法と意味

現在完了には代表的に4つの用法があります。
それぞれの特徴をつかむと、見分けが簡単になります。

① 継続用法(ずっと〜している)

継続用法は「過去から今までずっと続いている」状態を表します。
訳し方は「ずっと〜している」。

  • I have lived in Tokyo for two years.(私は2年間ずっと東京に住んでいます。)

継続用法の特徴

  • for(〜の間)
  • since(〜以来)
  • How long〜?(どのくらい?)
  • How long has Mike lived in Osaka?(マイクはどのぐらい大阪に住んでいますか?)
  • He has lived in Osaka since I was a child.(彼は子どもの頃から大阪に住んでいます。)

② 経験用法(〜したことがある)

経験用法は「今までの経験」を表します。
訳し方は「〜したことがある」。

  • I have been to Kyoto twice.(私は京都に2回行ったことがあります。)

経験用法の特徴

  • 回数:once / twice / three times / five times など
  • before(以前に)
  • 疑問文で ever(今まで)
  • Have you ever been to Hokkaido?(あなたは今まで北海道に行ったことがありますか?)
  • I have been to Hokkaido five times.(私は北海道に5回行ったことがあります。)

最上級とも相性がよいです。

  • My last exam was the easiest test I’ve ever taken.(前のテストは今まで受けた中で一番簡単でした。)

さらに、経験用法の否定文は never を使うと自然です。

  • I have never been to Hokkaido.(私は今まで一度も北海道に行ったことがありません。)

ポイント
経験用法で「行ったことがある」は、go ではなく been を使います。

③ 完了用法(〜した/〜してしまった)

完了用法は「完了した」という事実を伝えます。
訳し方は「〜した」「〜してしまった」。

  • Mary has just finished her homework.(メアリーはちょうど宿題を終えました。)
  • He has already fed the cats.(彼はすでにネコに餌をあげました。)

完了用法の特徴

  • just(ちょうど)
  • already(すでに)
  • yet(もう/まだ)
  • Have you cleaned your room yet?(もう部屋の掃除をしましたか?)
  • I haven’t cleaned my room yet.(まだ部屋の掃除をしていません。)

yet は文末に置くのが基本です。
疑問文では「もう」、否定文では「まだ〜ない」の意味になります。

④ 結果用法(〜した。その結果…)

結果用法は「ある行動の結果、今どうなっているか」を表します。

  • Keiko has gone to America.(恵子はアメリカに行ってしまいました。)

この文は「行った」という事実だけでなく、
その結果、今ここにいない という意味を含みます。

gone と been の違い(重要)

  • has gone to 〜:行ってしまって(今ここにいない)
  • has been to 〜:行ってきたことがある(経験)

追記:現在完了でよくある間違い(ここを押さえると一気に楽になります)

① 「two years ago」と現在完了は基本的に相性が悪い
two years ago は「過去の一点」なので、過去形が自然です。
現在完了は「過去→今のつながり(線)」なので、ago と混ざりにくいです。

  • I lived in Tokyo two years ago.(OK)
  • I have lived in Tokyo two years ago.(不自然)

② 現在完了は「今に関係がある」ときに使う
例えば「宿題終わった?」という会話は、今の状況が大事です。
だから現在完了がよく出ます。

  • I’ve finished my homework.(今、終わった状態です)

③ 迷ったら「今関係ある?」で判断

  • 過去の話だけ → 過去形
  • 今につながる話 → 現在完了

まとめ

現在完了は、過去形や現在形と違い、過去から現在までのつながりを表す文法です。

  • 基本形:have(has)+過去分詞
  • 継続:for / since / How long
  • 経験:ever / never / 回数表現
  • 完了:just / already / yet
  • 結果:gone(今ここにいない)

現在完了は、例文で覚えて単語を入れ替える練習をすると使いやすくなります。
また、過去形と混ざらないように「線(過去→今)」の感覚を大事にしていきましょう!

COMMENTS

コメントはまだありません。