現在完了 - 英文法を覚えよう
一から英文法を覚えるシリーズ「英文法を覚えよう」の第46回目です。解説する内容は1.【現在完了とは?】。2.【現在完了の形】。have+過去分詞。3.【現在完了の4つの意味】。継続・経験・完了・結果。4.【現在完了(継続)の意味と用法】。5.【現在完了(継続)と現在完了進行形の違い】。6.【現在完了(継続)でよく使われる語】。for +期間(〜の間)、since+過去の時点(〜以来)、How long +現在完了の疑問文(どのくらい〜)。7.【現在完了(経験)の意味と用法】。8.【現在完了(経験)でよく使われる語】。before(以前)、yet(まだ、もう)、ever(かつて)、never(1度も〜ない)、How often +現在完了の疑問文(何回〜)。9.【現在完了(完了)の意味と用法】。10.【現在完了(完了)と過去形の違い】。11.【現在完了(完了)でよく使われる語】。just(ちょうど今)、yet(まだ、もう)、already(すでに、もう)。12.【現在完了(結果)の意味と用法】。13.【現在完了(結果)と過去形の違い】。14.【現在完了(結果)でよく使われる語】。have gone to+場所(〜に行った)
このレッスンで学べること
このページでは「現在完了 - 英文法を覚えよう」について、動画を使ってわかりやすく解説しています。 英語の基礎となる重要なポイントを、初心者でも理解できるようにまとめています。
英文法は積み重ねが重要です。 1つずつ理解することで、確実に英語力が向上します。
現在完了 - 英文法を覚えようの解説
現在完了とは?
現在完了は、「過去のある時点から現在までのつながり」を表す文法です。過去の出来事や状態が、現在にも影響を与えていることを示すときに使います。
現在形や過去形とは違うニュアンスを持つため、しっかり理解することが大切です。
例えば、次のような文を考えてみましょう。
- I have lost my key.(鍵をなくしてしまった。)
- She has lived in Tokyo for five years.(彼女は東京に5年間住んでいる。)
1つ目の例文では、「鍵をなくした」という過去の出来事が、現在の状況(鍵がない)に影響を与えています。
2つ目の例文では、「5年前に住み始めた」という過去の出来事が、現在も続いていることを表しています。
このように、現在完了は「過去」と「現在」をつなげる役割を持つ文法です。
現在完了の形
現在完了形の基本的な形は、次のようになります。
「主語 + have(has)+ 過去分詞」
主語によって have または has を使い分けます。
| 主語 | 助動詞 |
|---|---|
| I, You, We, They など(複数) | have |
| He, She, It など(単数) | has |
例文:
- I have finished my homework.(私は宿題を終えました。)
- She has visited Kyoto three times.(彼女は京都を3回訪れたことがあります。)
💡 ポイント:過去分詞は動詞の過去形とは異なることがあるので注意しましょう。
例:go → gone, eat → eaten, see → seen
疑問文の場合は have(has) を主語の前に置きます。
Have you ever been to Hokkaido?(あなたは北海道に行ったことがありますか?)
否定文の場合は have(has) の後に「not」をつけることで表します。
I have not finished my homework yet.(私はまだ宿題を終えていません。)
現在完了の4つの意味
現在完了には、次の4つの意味があります。
- 継続
「過去のある時点から現在まで、ずっと続いていること」を表します。 - 経験
「過去に何回かしたことがある」「〜したことがある / ない」を表します。 - 完了
「ちょうど今、ある動作が終わった」ことを表します。 - 結果
「過去の出来事が原因で、現在の状態がある」ことを表します。
現在完了(継続)の意味と用法
現在完了の継続は、「過去のある時点から現在まで、ずっと続いている状態」を表します。「○○の間ずっと〜している」「○○以来ずっと〜している」という意味になります。
🔹 現在完了(継続)の形
現在完了(継続)の文は、次のように作ります。
「主語 + have(has)+ 過去分詞 + 期間を表す語句」
- I have lived in Tokyo for ten years.(私は10年間東京に住んでいます。)
- She has studied English since 2020.(彼女は2020年から英語を勉強しています。)
🔹 継続を表すときに使われる表現
現在完了の継続では、「どれくらいの間続いているか」を表すために、次のような語句がよく使われます。
| 表現 | 意味 |
|---|---|
| for + 期間 | 〜の間 |
| since + 過去の時点 | 〜以来 |
| How long + 現在完了? | どのくらい〜? |
例文:
- I have lived here for five years.(私はここに5年間住んでいます。)
- She has studied English since 2018.(彼女は2018年以来英語を勉強しています。)
- How long have you been here?(あなたはどのくらいここにいますか?)
💡 ポイント:for は「何年間」「何ヶ月間」「何日間」などの「長さ」を表す。
since は「○○年」「○○月」「○○日」「○○時」などの「過去のある時点」を表す。
🔹 疑問文・否定文の作り方
疑問文の場合は、「have(has)」を主語の前に置きます。
- How long have you lived in Tokyo?(あなたはどのくらい東京に住んでいますか?)
- Has she studied English for a long time?(彼女は長い間英語を勉強していますか?)
否定文の場合は、「have(has)」の後に「not」をつけます。
- I haven’t lived here for a long time.(私はここに長い間住んでいません。)
- She hasn’t studied English since 2020.(彼女は2020年から英語を勉強していません。)
現在完了(継続)と現在完了進行形の違い
現在完了(継続)と現在完了進行形はどちらも「過去から現在まで続いていること」を表しますが、ニュアンスに違いがあります。
現在完了(継続)は、「状態が続いていること」に重点を置きます。
現在完了進行形は、「動作や行動が続いていること」に重点を置きます。
例文を見てみましょう。
- I've lived here for five years.(私はここに5年間住んでいます。)→状態が続いている
- I've been living here for five years.(私はここに5年間住んでいます。)→動作が続いている
このように、現在完了進行形は行動や活動が続いていることを強調したいときに使います。
現在完了(経験)の意味と用法
現在完了の「経験」は、過去に何回かしたことがある、または経験があることを表します。具体的な時点を示さず、「〜したことがある」という意味を持ちます。
🔹 現在完了(経験)の形
現在完了(経験)の文は、次のように作ります。
「主語 + have(has)+ 過去分詞」
- I have been to Canada.(私はカナダに行ったことがあります。)
- She has read that book before.(彼女はその本を以前読んだことがあります。)
「経験」を表す際にしばしば使われる語句には「ever」や「never」があります。
| 語句 | 意味 |
|---|---|
| ever | これまでに、今まで(肯定文・疑問文で使われる) |
| never | 一度も〜したことがない(否定文で使われる) |
例文:
- Have you ever been to Paris?(あなたは今までパリに行ったことがありますか?)
- I have never seen such a beautiful view.(私はこんなに美しい景色を見たことがありません。)
💡 ポイント:「ever」は疑問文や肯定文で「これまでに〜したことがある」という意味で使われ、「never」は否定文で「一度も〜したことがない」という意味で使われます。
現在完了(完了)の意味と用法
現在完了の「完了」は、「ちょうど今、ある動作が終わった」という意味を表します。過去の出来事が現在に影響を与えていることを強調する時に使います。
🔹 現在完了(完了)の形
現在完了(完了)の文は、次のように作ります。
「主語 + have(has)+ 過去分詞」
- I have just finished my work.(私はちょうど今、仕事を終えたところです。)
- She has already eaten lunch.(彼女はすでに昼食を食べました。)
🔹 完了を表す表現
現在完了(完了)では、「ちょうど今」「もう」「まだ」という意味を表すために次のような語句がよく使われます。
| 表現 | 意味 |
|---|---|
| just | ちょうど今、今しがた |
| already | すでに、もう |
| yet | まだ(否定文や疑問文で使う) |
例文:
- He has just left the office.(彼はちょうど今、オフィスを出たところです。)
- Have you finished your homework yet?(あなたはまだ宿題を終えていませんか?)
💡 ポイント:「just」は「ちょうど今」を表し、「already」は「すでに」「もう」を表し、「yet」は否定文や疑問文で「まだ」を表します。
現在完了(結果)の意味と用法
現在完了の「結果」は、過去の出来事が原因で現在の状態があることを表します。結果として、今の状態や事実がどうなっているかを強調します。
🔹 現在完了(結果)の形
現在完了(結果)の文は、次のように作ります。
「主語 + have(has)+ 過去分詞」
- I have lost my wallet.(私は財布をなくしてしまいました。)
- She has broken the window.(彼女は窓を割ってしまいました。)
この場合、過去の出来事(財布をなくした、窓を割った)が、現在にどのような影響を与えているかが重要です。
現在完了(結果)と過去形の違い
現在完了形(結果)と過去形の違いについて、しっかり理解しておきましょう。
- 現在完了形(結果): 過去の出来事が現在に何らかの影響を与えていることを示す。
- 過去形: 過去に起こった出来事に焦点を当て、その出来事が現在には関係していないことを示す。
例えば、次の2つの文を比較してみましょう。
- 1. I have lost my keys.(私は鍵をなくしました。 → 現在、鍵がない状態。)
- 2. I lost my keys yesterday.(私は昨日鍵をなくしました。 → 過去に起こった出来事に焦点。)
現在完了形では、現在の状況に重点が置かれていますが、過去形では出来事が過去に起こったことを伝えるだけです。
現在完了(結果)でよく使われる語
現在完了形(結果)では、以下のような語をよく使います。
- already(すでに): 完了した出来事を強調します。
- yet(まだ): 否定文や疑問文で、これから完了する予定の出来事に使います。
- ever(今までに): 経験を表現する時に使います。
- never(決して〜したことがない): 経験を否定する時に使います。
- just(ちょうど): 最近起こった出来事を示す。
- since(〜以来): ある時点から現在までの継続を表現する時に使います。
- for(〜の間): 期間を表現する時に使います。
例えば、次の文でこれらの語を使ってみましょう。
- I have already finished my homework.(私はすでに宿題を終えました。)
- She has never been to Japan.(彼女は今まで日本に行ったことがありません。)
- We have just eaten lunch.(私たちはちょうど昼食を食べたところです。)
- They have lived here for ten years.(彼らはここに10年間住んでいます。)
- I have known her since 2010.(私は彼女を2010年から知っています。)
これらの語を使うことで、現在完了形のニュアンスをより明確に伝えることができます。
現在完了形と「have gone to+場所」の使い方
「have gone to+場所」は、現在完了形の一つの用法で、誰かがその場所に行ったことがあり、その後もその場所にいることを示します。
例えば、次のように使われます:
- I have gone to the store.(私は店に行きました。→ そして今も店にいるかもしれません。)
- She has gone to Paris for a vacation.(彼女は休暇でパリに行っています。)
「have gone to」は、過去の動作を表現するだけでなく、その人がまだその場所にいることを暗示する点が特徴です。
もし「行ったが、今はもう戻っている」という場合は、「have been to」を使います。
- I have been to the store.(私は店に行ったことがありますが、今はもう戻っています。)
この違いをしっかりと理解して使い分けることが重要です。
理解できたら次のレッスンへ進みましょう
英文法一覧へ戻る