現在完了形とは?3つの方法を徹底的に一番わかりやすく!初心者向け

英文法
記事内に広告が含まれています。
kako
kako

現在完了形って、そもそも日本語にはない文法だから
想像しにくいし・・ 過去形じゃだめなの??
って思っちゃうんですよね。

アメリカ人ネイティブ
アメリカ人ネイティブ

英語のネイティブとしては、日本語に現在完了形の言い方がないのがすごく不思議です。

現在完了形について、世界一わかりやすく日本語の表現に変えたりして
解説していきます。
初心者の方のために、本当にクリアーに解説させていただきたいと思います。

この記事を読み終わる頃には現在完了形って便利な表現方法なんだと
感じていただけると強く思っています。


是非 最後まで読んでくださいね。

スポンサーリンク

そもそも現在完了形って何?

現在完了形が表せること4つ 
(ちなみに文法書には 結果と完了を一緒にして3つと記載があります。)

経験(~したことがある)そういう経験を今現在もっている、だから今はね。
継続 ある過去の時点から今この瞬間まで~をしてきた。ずっと~の状態である。
結果 過去に起こった行動や出来事が及ぼしている今時点の結果
完了 過去に何かが起こったり、やり始めたことが今終わった。だから今の状況は


上記のそれぞれの説明には共通点があります。
それは、今の状況や今の事にまで過去のことが影響していて
今の状況がはっきりとわかる
ということです。

それが現在完了形の特徴です。

今の状況までひっくるめて明らかにわかる。というのがポイントなんです。

現在完了形はどんな形の文?

have + 過去分詞形の動詞


では例文をチェックしてみましょう。

スポンサーリンク

現在完了:完了・結果

完了:今~したところだ。
結果: ~してしまって(今)・・・・だ。

上記のような意味合いのことを1つの文で表せます。
過去の状態と今の状態 2文で言い表す必要がないです。

例文①
I have (I’ve) just arrived at the station.(完了)
私はちょうど駅に着いたところです。
I haveは I’ve と短縮形になることが多いです。


※【ちょうど】というニュアンスをだすのにJustが良く使われます。

例文②
We’ve just completed the project.
私達はそのプロジェクトを完了しました。(完了)
We’veは、We haveの短縮形です。


※この現在完了形の文の意味は
I completed the project. So, I have nothing to do for the project now.
(プロジェクトは完了しました。そのため、今はプロジェクトに関して何もすることがありません。)ということです。

過去形で表すと過去のみの状況しかわからず、現在の状況は良くわかりません。現在の状況をはっきりさせるためには、現在の状況を表す文が必要になり2つの文が必要になります。

ですが、現在完了形だと短い1文 We’ve just completed the project.
のみでOkなので現在完了形は便利です


例文③

The last train has already left. (結果)
最終電車はもう出てしまった。


※過去の時点でその最終電車はホームを出てしまって、今は最終電車に
乗るのは不可能だ!という過去に起こった事での現在の結果を表せる。


もし過去形で言ったとしたら、電車が5分前に出た!
という事実しか述べていないです。
まあ・・それでもいいですが、英語は日本語のように(言わなくてもわかるでしょ!さっしてよ)というタイプの言語でないので・・今の状況が電車が5分前にでたことで何らかの影響があるのでしたら、今の状況までひっくるめて言っている現在完了形で表すのが自然です。

電車が5分前に出てしまったから・・今はもう乗れない・・みたいなニュアンスを含めるのが自然な言い回しというわけです。


過去形で表したら・・以下の意味ですよね。
The last train left 5 minutes ago. So, it is impossible to take it on.
最終電車は5分前に出発しました。そのため、乗車することは不可能です。


2つの文を言わなくてOKなのが、現在完了形です。

現在完了:経験

経験:~したことがある。つまり現在までの経験を表せる。

We have eaten sushi 3 times at the new sushi restaurant.
私たちは新しい寿司レストランで寿司を3回食べたことがあります。

👆
もし過去形で We ate sushi at the new sushi restaurant. と言ったら、過去の一回の出来事の事しか言っていないです。
ですが、現在完了形で『3回行ったことがある。』というと、現在までに3回行ったという経験を表すことができます。


I have been to Australia twice.
(私はオーストラリアに2回行ったことがあります。)

👆この文も経験の文です。

kako
kako

👆上記の例文で『行ったことがある!』と聞いたら、動詞【go】行くを思いついた方は多いのではないでしょうか?

どうして be動詞 を使うのだろう?!と思いましたか?

次の章ではそれについて説明しますね。

アメリカ人ネイティブ
アメリカ人ネイティブ

何回やった。とか何回行ったことがある。
などの回数を言わなくても『ぼく日本に行ったことがあるよ』という文I have been to Japan.のみでも全然大丈夫ですよ。
そういう経験を持っている!という事ですからね。


ですが、現在完了形で回数や頻度を表すのに良く使われる表現を紹介しておきますね。ご参考くださいね。

現在完了形と一緒に使われる頻度と回数を表す表現

before (以前に)
ever (いままでに)※疑問文で使われます。
never (一度も~ない)
once (1回)
twice (2回)
three times (3回)

have been to と have gone to の違い

have been to 「行ったことがある(今はそこにいない)」
have gone to 「そこに行ってしまった(今まだそこにいる)」

She has gone to Hawaii. 彼女はハワイに行ってしまった。
※ 彼女はハワイに今行ってしまっていて、ここにはいない。ハワイにいる。

She has been to Hawaii. 彼女はハワイに行ったことがある。
※彼女はハワイに行ったことがある。ハワイには今はいない。

kako
kako

たとえば、子供が家に帰ってきてママの姿が見えないので
子供がパパに『ママは?』と聞いたとしましょう。
パパが子供に『ママは今郵便局に言っていてお家にはいないよ』というのがhave gone to のほうです。


She has gone to the Japan Post.
彼女は郵便局にいっているよ。(=まだ帰ってきていない)。
こういう時に使えますね。

現在完了形:継続

 継続:「(過去のある時点から)ずっと~し続けている」

現在完了形で継続を表す場合は、状態の継続を表すのが一般的です。
動作の継続の場合は、現在完了進行形で表すのが一般的です。

I have lived in Tokyo for 10 years.
私は10年間東京に住んでいる。

※liveは状態動詞です。10年間継続して東京に住んでいるという意味です。

John and I have known each other since he came to Japan
10 years ago.

ジョンと私は彼が10年前に日本に来た時からの知り合いです。

※ジョンと私は10年間継続して知り合いだという状態です。

※状態の継続は現在完了形で表すが、動作の継続は現在完了進行形で表すのが一般的と
言っていましたが、実は『習慣的行動』については現在完了形で表せます。

例文で見てみましょう。

My father has walked his dog every morning for years.
私の父は何年も毎朝犬の散歩をしています。
毎朝の日課、ワンちゃんの散歩ですね。

I have studied English early in the morning before going to work for decades.
私は何十年も職場に行く前の早朝に英語を勉強してきました。

※生活の中で『早朝に英語を勉強する』という事が習慣的行動となっている。
つまり朝活がルーティンになっているということですね。

アメリカ人ネイティブ
アメリカ人ネイティブ

ここでネイティブの感覚からアドバイスさせてくださいね。

I have studied English early in the morning before going to work for decades.
で現在完了形(継続)を表している場合、自分の習慣的行動と事実を客観的に伝えている感じです。


この文は、現在完了進行形でも言えます。
I have been studying English early in the morning before going to work for decades.
早朝朝ずっと勉強し続けている →努力や継続を強調していて、大変だけど頑張ってきているんだ。という感情がこもっている感じです。

つまり、現在完了形で継続を示す場合は、『~している状態だ』
ということを冷静に表現しているイメージ
です。

現在完了進行形の場合は、感情が入ってきて努力してきたことや続けてきたということを強調しているイメージです。

kako
kako

なるほど、だから現在完了進行形の継続のほうでは、状態を表す状態動詞know, like, be, haveなどが使えないといことですね。

続けてきたんだという事を強調したい場合に現在完了進行形。
動作動詞study, work, learn, walkは使えるということですね。
I got it!!

現在完了形・現在完了進行形(継続)の文の中で良く使われる語

for (~の間)
for + 期間」で、「どのくらいの時間ずっと〜したか」を伝える。

例: for 5 years  5年間

since (~以来)
起点(いつから)「since + 過去の時点」で、「そのときから今までずっと〜」を表す。


since 2025 2025年からずっと
since last monday 先週の月曜からずっと

英作文 『~して(なって)~年になる。』4パターン


『英語の先生になって3年になる』
という文を英語で表す方法 4パターン!
直訳だけでなく、色々アレンジしてみてくださいね🎵
さあ、トライしてみてください。

kako
kako

他にも色々とあると思いますが、Kakoのおすすめの表現
👇


①過去形でただ単に 『3年前に英語の先生になった。』
と表現してもいいですよね。(同じことですよね。)
I became an English teacher 3 years ago.

②現在完了形を使ったパターン1(3年間、英語の先生でいる。という状態。)
It has been 3 years since I became an English teacher.

③現在完了形を使ったパターン2(3年間、英語の先生でいる。という状態。)
3 years have passed since I became an English teacher.

④現在完了進行形で workを使って
(動作動詞で3年も頑張っている感をだしたいので現在進行形)
I have been working as an English teacher for three years.
 → 現在も続いていることを強調する表現。

アメリカ人ネイティブ
アメリカ人ネイティブ

1つの事実で色々な表現の仕方がありますよね。
どれも伝わる英語です。


間違えを恐れず、自分の言いたいことを英語にして口に出して伝えてみましょう🎵

現在完了形の練習問題

次の文の空欄をカッコの中の語を使って、意味を成す正しい文に変えてね。

1. He __________ (just / arrive) at the office.
2. I __________ (never / see) that film before.
3. I __________ (live) in Japan since 2000.
4. I __________(already / finish) my homework.
5. She __________ (be) busy for 7 days.

正しい文は AとBどちらでしょう?
6.
A. We have been to New York 5 times.
B. We have gone to New York 5 times.

7.1
A. I have studied English since I was ten.
B. I studied English since I was ten.

8.
A. He has just eat lunch.
B. He has just eaten lunch.

9.
A. Have you ever been to Australia?
B. Did you ever been to Australia?

kako
kako

どうでしたか?
いままでの説明のまとめで確かめ問題でした。

正解は 👇


1 He has just arrived at the office.
👉「ちょうど着いたところ」→完了

2 I have never seen that film before.
👉「今までに見たことがない」→経験

3 I have lived in Japan since 2000.
👉「2000年からずっと住んでいる」→継続(状態動詞)

4 I have already finished my homework.
👉「もう宿題を終えた」→完了

5 She has been busy for 7 days.
👉「7日間ずっと忙しい」→継続(状態動詞)

6 Aが正解

A. We have been to New York 5 times.
👉「行ったことがある」→経験。
❌ B の “have gone” は「行ってしまって今ここにいない」意味になる。

7 Aが正解

A. I have studied English since I was ten.
👉 現在完了(継続)の文で起点を表す「since」があるため
  現在完了形が正しい。継続
❌ B の “studied” は過去形なので不自然。

8 Bが正解 

B. He has just eaten lunch.
👉 過去分詞「eaten」を使う。hasがあるので現在完了形とわかる。
  過去分詞eatenを選ぼう。完了
❌ A の “eat” は現在形で誤り。

9 Aが正解

✅ A. Have you ever been to Australia?
👉「今までに行ったことがある?」→経験
❌ B の “Did you ever been” は文法的に誤り

kako
kako


まとめの部分で確認の練習問題にさせていただきました。
皆さまどうでしたか?
現在完了形がクリアーになりましたか?
最後まで読んでくださり、ありがとうございました🎵


英語のセンスがみるみるつく本の紹介

英語の発想がわかる本からの抜粋です。

言われてみればやけに気になる英単語②
『死んだように眠る=sleep like a ( )』
の空所にはいる語は?
答えはこの本の中に・・・面白いクイズが盛りだくさんですよ😊

英語の発想(ニュアンス)がわかるようになったら、現在完了形の事やどんな英語の事でも
すいすい入ってくるだろうに・・と何度感じたことでしょう。
そんな時、面白い本に出くわしました。【英語の発想(ニュアンス)がズバリわかる本】
英語のセンスを身につけるには、たった5秒のスキマ時間があればいい!というキャッチ―
な言葉にひかれて買った本
です。
1問1答方式で、すぐに答えがわかりクイズみたいで楽しい本でしたよ。
なるほど~♬とどんどん読みすすんでいって気がついたら読み終えてしまった感じです。
kakoのおすすめの本です。


kakoのおすすめ記事NO.1
現在完了形について詳しく説明をさせていただいたのですが、こちらの記事には
過去形と現在完了形の違いについては触れていません。
さあ・・過去形と現在完了形の違いははっきりしていますか?
ネイティブはどうやって使い分けているのでしょう?

以下の記事でクリアーになります。是非お立ち寄りください。👍😄


ゲームで楽しく英語が話せるようになったら♬夢みたいですよね♬


kakoのおすすめ記事NO.2
過去完了形とは?いったいいつ使うの?どんな状況の時に使うの?
過去形だけではだめなの?

こんなことを思ったのは私だけでしょうか?😅
そんな疑問は以下の記事で3分で解決してください!!!!

コメント

タイトルとURLをコピーしました