英語初心者でもわかる現在完了の使い方をプロが解説

  • 英語勉強法
  • 英語勉強法

現在完了形と聞くとなぜか難しいイメージがありますよね。中学校で習ったはずですが、過去形とはどう違うのだろう?一体いつどこで使うのだろう?と考えてしまいます。

でも実は、覚えるとすごく簡単で、しかも会話でとても良く使う表現なので絶対覚えたい文法の一つでもあるのです。また、現在完了形でつまづくと、その先にある過去完了形や未来完了形は本当にはてながいっぱいですよね。この記事では現在完了形の徹底解説、現在完了形を理解したからこそ理解できる過去完了形、未来完了形の使い方をご紹介致します。

現在完了形の意味、作り方

現在完了形は、英語ではpresent perfectといいます。お気付きのようにpresent(現在)が入っていますね。現在完了形は過去形とは全然関係なくて、過去のいきさつと繋げて今の状況を述べる時に使う表現なのです。作り方は、have(has+過去分詞で作ります。ちなみにこのhaveは助動詞なので、否定形はhave(has)の後ろにnotをつけて、疑問文では文頭に出します。canと一緒と覚えてください。

では、現在完了形と過去形が具体的にどう違うのでしょうか?例を挙げると、過去形でI gave up chocolate 3 months ago. (チョコレートは三ヶ月前にやめた。)というと、3ヶ月前にやめてから今まで一度も食べてないのか、今はどうなのかというところは読み取れません。しかし、I have given up chocolate for 3 months.(3ヶ月間チョコレートをやめている。)というと、3ヶ月前からずっとチョコレートを食べていないという意味になります。

現在完了形の継続用法

この用法では過去のある時点から現在まで続いてきたことを表すことができます。よく一緒に使われる表現としては、always(ずっと)、for(〜の間)、since(〜して以来)、How long〜?(どのくらいの間)が挙げられます。ちなみにforとsinceの使い分けですが、forの後には期間を入れて、sinceの後には過去の一点を入れます。例えば、I have been busy for a week. (今週はずっと忙しい。)と、I have been busy since last Monday. (先週の月曜からずっと忙しい。)は同じ意味になります。

A. How long have you lived in Sendai?(仙台にどれくらい住んでいるの?

B. I have lived in Sendai for almost 5 years. (5年くらいかな。)

A. When did you meet him for the first time?(彼と初めて会ったのはいつ?)

B. Can't remember. I've known him for a while. (覚えてないな。かなり前から知ってるよ。)

A. Hey what's up?(調子どう?)

B. Where have you been?I've looked for you everywhere. (どこのいたの?探してたのよ。)

      現在完了進行形用法

      今までずっと〜し続けているという動作の状態を表す時に使います。形はhave(has)+been-ingで作ります。この用法は、動作が進行中ということに注目する表現です。また、少し前に動作が終了した時にも使われることがあります。継続用法と同様に、期間を表す表現が一よく一緒に使われます。

      A. I'm sorry to keep you waiting. (待たせてしまって申し訳ありません。)

      B. Our table is not ready yet?we have been waiting for 30 minutes now. (まだ席は用意できないのですか?もう30分待っているんですよ。)

      A. How long have you been studying?(どのくらい勉強しているの?)

      B. Almost 2 hours. I should take a break. (ほぼ2時間だね。休憩しようかな。)

      A. Can you be honest with me?(正直になってよ。)

      B. I've been telling you the truth!(私はずっと本当のことしか言ってないわ!)

      現在完了形の経験用法

      今までにした経験を表します。この用法ではある行為を何回したかを表現するものなので、回数や頻度を表す副詞、never(1度も〜ない)、often(しばしば)、once(1度)、many times(何度も)等と一緒に用いられます。尚、行ったことがあるという意味では、have been to 場所 を使います。goを使った、have gone to 場所は、〜に行ってしまった(今はここにいない)という意味になるので注意が必要です。

      A. Have you played the guitar before?(ギターを弾いたことはある?)

      B. Sadly No. I've never played it.  (残念ながらないわ。)

      A. How many times have you met him?(今までに何回彼と会ったことあるの?)

      B. Oh only twice. (2回だけよ。)

      A. Have you ever been to Paris ?(パリに行ったことがある?)

      B. Yes!It's one of my favorite cities. (もちろん!大好きな都市の一つだよ。)

      現在完了形の完了、結果の用法

      この用法では、やっていたことをやり終えて、その結果今どういう状態かを表すことができます。already(すでに)、just(〜したばかり)、now(たった今)、yet (否定文で、まだ〜ない)(疑問文で、もう〜したか)などと一緒によく用いられます。

      A. Hey where were you?(どこにいたの?)

      B. I've just come home now. (今家に帰ったとこだよ。)

      A. Can you buy me this ?(これ買って!)

      B. No I've already spent all my money on groceries. (ごめんね、食品に全部使っちゃったの。)

      A. I think he's so adorable.(彼とても魅力的だと思うわ。)

      B. Ah I don't know how it'll go. I haven't decided yet whether I'll go out with him again.(どうなるか分からないわ。まだもう一度デートするかどうかも決めてないのよ。)

      現在完了形と一緒に使えない表現

      現在完了形は今の状況を述べるものなので、明らかに過去を表す表現とは一緒には使えません。

      • yesterday(昨日)
      • last night(昨日の夜)
      • last week(先週)l
      • last month(先月)
      • last year(去年)then(その時)
      • just now (たった今)
      • ...ago...前)
      • when I was(私が...だった時)
      • when... ?(いつ..?)
      • What time... ?(何時に...?)
      • in 2016(過去の年)
      • on July 21st(過去の日付)

      これらを過去の起点として用いたいときは、継続用法で前述した通り、sinceの後に続けていうと、過去の地点から今までという現在完了特有の幅を持たせる表現に変わるので使うことが可能です。

      しかし、sinceは万能ではありません!sinceをつけてもagowhenなどは使えないと覚えて下さい。

      ダメな例:I have been busy since 2 years ago.

      いい例:I have been busy for 2 years.2年間ずっと忙しい。)

      ダメな例:Since when have you been studying

      いい例:How long have you been studying?(どのくらい勉強しているの?)

      このように同じ言いたいことを違う表現で表すことが出来ましたね。是非こちらで覚えるようにしてください。

      現在完了形を見抜くキーワード

      逆にこれがあったら現在完了形かもしれないと疑える表現がこちらです。

      • before(以前に)
      • ever(今までに)
      • lately(最近)
      • just(ちょうど今)
      • now(たった今)
      • today(今日)
      • recently(最近)
      • so far(今までのところ)
      • this week(今週)
      • this month(今月)
      • this year(今年)
      • for the last...days(ここ...日)
      • for...(~の間)
      • since(・・・以来)

      A. Have you liked your job so far?(今のところ仕事は好きかい?)

      B. Yes! Since I started this job, I feel like everything has been going well.(ええ!この仕事を始めてからすべてのことがうまくいっているような気がするの。) 

      過去完了形

      現在完了形をきちんとマスターしていると、聞いただけで難しそうな過去完了形もストンと理解できるはずです。今と今までをつなげて考えるのが現在完了形に対して、過去完了形は過去のある時点とその時より以前をつなげて考えます。まず、形はhad+過去分詞で作ります。過去のある時点を起点とするので、when+過去形(~した時)やbefore+過去形(~した前)などと一緒に用いられます。

      I had never thought about studying French before I met you.(あなたと会うまでは、一度もフランス語を学ぼうなんて思ったことがなかったわ。)

      They had known each other for 10 years when they started dating.(彼らがデートし始めたとき、すでに知り合ってから10年が経過していた。)

      未来完了形

      未来完了形は、未来のある一点の状況を、それ以前とつなげて予測するときに用います。形は、will have +過去分詞で作る事が出来ます。未来のある時点を視点にするので、by+時を表す言葉(~までには)、Next+時を表す言葉(次の~で)などと一緒に用いられます。未来のある一時点に視点を置いている以外は現在完了形と同じように考えれば大丈夫です。      

      We will have been married for 20 years next month.(来月で私たちは結婚して20年になります。)

      The conference will have finished by the time I get there.(私がそこに着くまでに、会議は終わってしまっているだろう)

      たくさん使って完了形をマスターしよう!

      形がわかったら後はたくさん使ってみることが上達の鍵です。中学校で習ったときは、機械的に形を覚えて穴埋めというテスト対策的な意味が多かったかと思いますが、完了形を使えるようになると、表現の幅が広がり、とても便利です。そして耳が慣れてくるとネイティブの方が通常の会話で多用しているのが分かります。歌の歌詞とかにもたくさん取り入れられているので、洋楽を聴くときに是非意識してみてください。また、現在完了形と過去完了形、未来完了形と分けて覚えるのではなくて、是非一緒にまとめて覚えてみてくださいね。

      おわりに:プロが選ぶ英語学習おすすめ教材

      こちらの記事では、英語学習が効果的にできる英語のプロが厳選したおすすめアプリをまとめています。英会話の勉強をされる方におすすめです。

      英会話の勉強をしたい方へおすすめの記事

      英会話の勉強をするためにEnglish Hackerでは低価格でハイクオリティなレッスンが受講できる英語学習アプリとオンライン英会話をおすすめしています。こちらの詳細はこちらの記事からご覧ください。

      英会話教室に通って短期間で英語を上達させたい方は、こちらの記事をご覧ください。

      TOEICの勉強をしたい方へおすすめの記事

      TOEIC対策を本格的にしたい方にはリスニング・リーディングの講義動画、練習問題2,000問が利用できるスタディサプリENGLISH TOEIC対策コースをおすすめしています。詳細はこちらからご覧ください。

      プロがおすすめする英語学習の教材
      F4b61241 50d2 4877 a756 18c6872cb324
      ネイティブキャンプ
      おすすめ度:★★★★★
      ✔TOEIC対策コースあり
      ✔リスニング問題を集中対策
      ✔毎日レッスン受講可能
      4b07ba80 dd33 403a 829a 4b66fae1da9a
      スタディサプリENGLISH
      おすすめ度:★★★★★
      ✔動画授業で全パート対策可能
      ✔練習問題は2,000以上掲載
      ✔1日約82円!月額2,480円〜
      この記事が気に入ったらシェアしよう
      英語学習に役立つ情報を購読!
      英語の相談を受付中!編集長をフォロー