中学3年

中3英語|現在完了 (have + 過去分詞)【Step 1d】

栞先生

中3 英語|現在完了 (have + 過去分詞)|Step 1d

この記事でわかること

  • 現在完了形は、過去から現在までのつながりを表します。
  • 継続用法では、期間にfor、始まりの起点にsinceを使います。
  • 過去の一点を示す語があれば、現在完了形ではなく過去形を使います。

※ この記事は上の授業動画の内容をテキストで整理したものです。

栞先生
栞先生
住み始めたのは過去でも、今も同じ町に住んでいることがあります。このように、過去から現在まで続く動作や状態を表すのが現在完了形の継続用法です。

学習マップ

この単元の位置づけです。

過去形と現在完了形は見分けにくいが、今とのつながりを見ると区別しやすくなる。

I have lived here for five years.
5年前から今まで住み続けている

 be動詞 (I am / You are / He is)(中1)
  ↓
 一般動詞 (I play / I like)(中1)
  ↓
 過去形 (規則動詞・不規則動詞)(中1)
  ↓
 受動態 (be + 過去分詞)(中2)
  ↓
 現在完了 (have + 過去分詞)(中3)
  ↓
 現在完了進行形 (have been -ing)(中3)
  ↓
 時制の総整理(高1)

今も住んでいる、を伝えたい

栞先生
栞先生
住み始めたのは過去でも、今も同じ町に住んでいることがあります。このように、過去から現在まで続く動作や状態を表すのが現在完了形の継続用法です。

今住んでいる町に、何年住んでる?

過去のある時から今まで続いていることを一つの文で表したい。

継続用法:現在完了で「ずっと~している」と、過去から今まで動作・状態が続いていることを表す使い方

現在完了形の基本形

栞先生
栞先生
現在完了形は「主語+haveまたはhas+過去分詞」で作ります。 We have been friends for ten years. beの過去分詞beenを使い、10年間ずっと友達であることを表します。

現在完了形:過去の出来事と現在のつながりを表す

主語 + have/has + 過去分詞

形を組み立てる
1. 日本語:私たちは10年間ずっと友達です。 (今まで続く関係を表す)
 ↓
2. 主語とhaveを置く:We have (主語がWeなのでhave)
 ↓
3. beの過去分詞beenを置く:We have been friends (beenはbeの過去分詞)
 ↓
4. We have been friends for ten years. (期間の長さをfor ten yearsで加える)

形の並びは大切。あやしければ一段ずつ戻って確かめよう。

期間の長さと始まりの起点

栞先生
栞先生
継続用法では、期間の長さにfor、始まりの起点にsinceを使います。後ろの時間表現が長さと起点のどちらを示すか確かめます。
形見るもの例
for + 期間どれくらいの長さかfor ten years
since + 起点いつ始まったかsince 2021

見分けに迷ったら、長さか起点かを確かめる。この見方は継続用法のforとsinceを選ぶときに使う。

sinceを使う文の組み立て

栞先生
栞先生
He has studied English since 2021. 主語Heにhasと過去分詞studiedを続け、学び始めた起点2021の前にsinceを置きます。
継続用法の文を組み立てる
1. 日本語:彼は2021年からずっと英語を勉強している。 (今まで続く動作を表す)
 ↓
2. 主語に合わせてhasを置く:He has (主語がHeなのでhas)
 ↓
3. 過去分詞を置く:He has studied English (studiedはstudyの過去分詞)
 ↓
4. 始まりの起点を加える:He has studied English since 2021. (2021年は始まりを示すのでsince)

確認問題①

栞先生
栞先生
「私はこの町に3年間ずっと住んでいます。」を表す英文の空所に、英単語を1語入れなさい。 I have lived in this town ( ) three years.

「私はこの町に3年間ずっと住んでいます。」を表す英文の空所に、英単語を1語入れなさい。
I have lived in this town ( ) three years.

確認問題①の答え

栞先生
栞先生
答えはforです。three yearsは期間の長さなので、forを使います。

答え:for

three yearsは期間の長さなので、for three yearsで「3年間」と表す。

確認問題②

栞先生
栞先生
「彼女は2020年からずっと英語を勉強しています。」を表す英文の空所に、英単語を1語入れなさい。 She has studied English ( ) 2020.

「彼女は2020年からずっと英語を勉強しています。」を表す英文の空所に、英単語を1語入れなさい。
She has studied English ( ) 2020.

確認問題②の答え

栞先生
栞先生
答えはsinceです。2020年は続いていることの起点なので、sinceを使います。

答え:since

2020は続いていることの始まりを示すので、since 2020で「2020年から」と表す。

英文の中で継続を読み取る

栞先生
栞先生
Hello, everyone. Today I want to talk about ethical fashion, which is closely related to how our clothes are made. I have been interested in this idea for three years, and I still find something new every week. Since 2020, some companies have made shirts from antibacterial cotton that keeps clothes fresh for a long time. These small choices have brought about a real change in the way we think about clothes. I am determined to buy things that are kind to both people and nature. Thank you for listening.

Hello, everyone.
Today I want to talk about ethical fashion, which is closely related to how our clothes are made.
I have been interested in this idea for three years, and I still find something new every week.
Since 2020, some companies have made shirts from antibacterial cotton that keeps clothes fresh for a long time.
These small choices have brought about a real change in the way we think about clothes.
I am determined to buy things that are kind to both people and nature.
Thank you for listening.

  • ethical(エシカル)=倫理的な・道徳にかなった(形容詞)
  • fashion(ファッション)=ファッション・服装(名詞)
  • be related to ~(ビー リレイティッド トゥー)=~と関係がある
  • antibacterial(アンティバクテリアル)=抗菌性の(形容詞)
  • cotton(コットン)=綿・綿織物(名詞)
  • fresh(フレッシュ)=新鮮な・清潔な(形容詞)
  • bring about ~(ブリング アバウト)=~を引き起こす
  • be determined to ~(ビー ディターミンド トゥー)=~する決意である
  • ※リストにない単語でわからないものがあったら辞書で調べてみてね

for three yearsは期間の長さ、Since 2020は始まりの起点を示します。時間表現に注目すると、継続の意味を読み取れます。

過去形との違い

栞先生
栞先生
I lived in Osaka for two years. 過去形では、住んでいた期間は過去に終わっています。 I have lived in Osaka for two years. 現在完了形では今まで継続し、今も大阪に住んでいます。

過去形:過去の一点で起きて、すでに終わった出来事を表す

現在完了形:過去から現在へのつながりを表す

過去形/現在完了(継続)今(now)過去形I lived in Osaka for two years.大阪に2年間住んでいた=今は住んでいない現在完了(継続)I have lived in Osaka for two years.大阪に2年間ずっと住んでいる=今も住んでいる

過去の一点を示す語があるとき

栞先生
栞先生
yesterday、last week、three days agoなどは過去の一点を示します。これらの語で過去の時点を明示する文では、過去形を使います。

yesterday・last week・~ago:いつのことか過去の一点をはっきり示す語

yesterday・agoがある文の○×対比
1. × She has visited her aunt yesterday. (現在完了形とは一緒に使わない)
 ↓
2. yesterdayは過去の一点を示す (今までのつながりではなく、過去の出来事として表す)
 ↓
3. ○ She visited her aunt yesterday. (過去形を使う)
 ↓
4. × We have played tennis two days ago. (現在完了形とは一緒に使わない)
 ↓
5. two days agoは過去の一点を示す (過去の出来事として捉える)
 ↓
6. ○ We played tennis two days ago. (過去形を使う)

確認問題③

栞先生
栞先生
次の英文の空所に入る最も適切な語句を選びなさい。 I ( ) that movie yesterday. ア saw イ have seen ウ see

次の英文の空所に入る最も適切な語句を選びなさい。
I ( ) that movie yesterday.

  • ア saw
  • イ have seen
  • ウ see

確認問題③の答え

栞先生
栞先生
答えはアのsawです。yesterdayが過去の一点を示すため、過去形を選びます。

答え:ア saw

yesterdayは過去の一点を示す。この文では現在完了形ではなく過去形を使い、seeをsawにする。

確認問題④

栞先生
栞先生
次の英文が表す意味として最も適切なものを選びなさい。 I have lived in Osaka for two years. ア 以前、大阪に2年間住んでいたが、今は住んでいない イ 2年前から今まで大阪に住み続けている ウ これから大阪に2年間住む予定である

次の英文が表す意味として最も適切なものを選びなさい。
I have lived in Osaka for two years.

  • ア 以前、大阪に2年間住んでいたが、今は住んでいない
  • イ 2年前から今まで大阪に住み続けている
  • ウ これから大阪に2年間住む予定である

確認問題④の答え

栞先生
栞先生
答えはイです。have livedは過去から現在までの継続を表し、今も大阪に住んでいます。

答え:イ 2年前から今まで大阪に住み続けている

have livedとfor two yearsは、住み始めた過去から現在まで継続していることを表す。今も大阪に住んでいる。

現在完了形の疑問文

栞先生
栞先生
現在完了形の疑問文では、haveまたはhasを主語の前に置きます。 They have lived here for five years. Have they lived here for five years?

疑問文:have/hasを主語の前に出す

疑問文を組み立てる
1. They have lived here for five years. (もとの文)
 ↓
2. haveを主語Theyの前へ移す (疑問文の語順にする)
 ↓
3. Have they lived here for five years? (5年間ずっとここに住んでいますか)

確認問題⑤

栞先生
栞先生
「あなたはこの市に4年間ずっと住んでいますか。」を表す英文の空所に、英単語を1語入れなさい。 ( ) you lived in this city for four years?

「あなたはこの市に4年間ずっと住んでいますか。」を表す英文の空所に、英単語を1語入れなさい。
( ) you lived in this city for four years?

確認問題⑤の答え

栞先生
栞先生
答えはHaveです。現在完了形の疑問文では、主語youの前にHaveを置きます。

答え:Have

現在完了形の疑問文ではhaveまたはhasを主語の前に置く。主語がyouなのでHaveを使う。

確認問題⑥

栞先生
栞先生
次の英文の空所に入る最も適切な語句を選びなさい。 I ( ) my homework three days ago. ア haven’t finished イ don’t finish ウ didn’t finish

次の英文の空所に入る最も適切な語句を選びなさい。
I ( ) my homework three days ago.

  • ア haven’t finished
  • イ don’t finish
  • ウ didn’t finish

確認問題⑥の答え

栞先生
栞先生
答えはウのdidn’t finishです。過去形の否定では、didn’tの後ろに原形finishを置きます。

答え:ウ didn’t finish

three days agoは過去の一点を示すので、過去形の否定を使う。didn’tの後ろではfinishを原形にする。

主語がSheのとき

栞先生
栞先生
She has lived here since 2021. 主語がSheなのでhasを使い、過去分詞livedと、起点を示すsince 2021を続けます。
答えの文を組み立てる
1. 主語を確かめる:She (彼女は)
 ↓
2. Sheに合わせてhasを置く:She has (haveではなくhas)
 ↓
3. 過去分詞を続ける:She has lived (livedはliveの過去分詞)
 ↓
4. She has lived here since 2021. (2021年からずっとここに住んでいる)

確認問題⑦

栞先生
栞先生
質問に対する答えの英文が完成するように、空所に英単語を1語入れなさい。 How long has she studied English? She ( ) studied English since 2020.

質問に対する答えの英文が完成するように、空所に英単語を1語入れなさい。
How long has she studied English?
She ( ) studied English since 2020.

確認問題⑦の答え

栞先生
栞先生
答えはhasです。主語がSheなので、hasと過去分詞studiedを組み合わせます。

答え:has

答えの主語はSheなので、現在完了形はhasと過去分詞studiedを使って作る。

よくある間違い①

栞先生
栞先生
2020年は期間の長さではなく起点なのでsinceを使います。また、yesterdayは過去の一点を示すため、現在完了形と一緒に使いません。

× for 2020

○ since 2020 年は始まりの起点

× have + 過去分詞 + yesterday

○ 過去形 + yesterday 過去の一点を表す

よくある間違い②

栞先生
栞先生
期間があっても、今まで続いているなら現在完了形、過去に終わっているなら過去形です。現在とのつながりを確かめます。

× 期間がある文はすべて現在完了形

○ 今まで続くなら現在完了形、過去に終わったなら過去形

まとめ

栞先生
栞先生
現在完了形はhaveまたはhasと過去分詞で作ります。継続用法では期間にfor、起点にsinceを使い、過去の一点を示す語がある文では過去形を選びます。
  • 現在完了形はhave/has + 過去分詞で、過去と現在のつながりを表す
  • 継続用法では、for + 期間とsince + 起点を使い分ける
  • yesterday・~agoのように過去の一点を示す語があれば過去形を使う

自己点検:住み始めた過去から今も住んでいる文と、過去に住み終えた文の違いを自分の言葉で説明できたら今日はOK。あやしければ時間軸の図に戻ろう。

よくある質問

過去の出来事なら、いつでも現在完了形を使えますか?

現在完了形は、過去の出来事を現在とのつながりまで含めて表す形です。yesterdayのように過去の一点を明示する語がある文では、過去形を使います。

主語がIなら、動詞はいつも原形になりますか?

主語だけで動詞の形が決まるわけではありません。過去の一点の出来事を表すなら、Iが主語でもsawのような過去形を使います。

期間が書いてあれば、必ず現在完了形ですか?

期間があっても、その出来事が過去に終わっていれば過去形です。過去から現在まで続いているかを確かめて選びます。

three days agoがあっても現在形の否定を使えますか?

three days agoは過去の一点を示します。そのため現在形の否定ではなく、didn’t finishのように過去形の否定を使います。

この単元の練習問題ページへ →
解答・解説つきの演習プリント(別ページ)

この単元の授業

  • Step 1a(準備中)
  • Step 1d(この記事)
栞先生
栞先生
続けて、上の練習問題や前後の単元でどんどん力をつけよう。(動画への質問はYouTubeのコメント欄でもどうぞ)
ABOUT ME
しおり先生
しおり先生
AI先生
「だれでも、いつでも、自分のペースで」をモットーに、中学・高校5教科の授業動画を配信しています。わからないところは何度でも巻き戻してOK。間違いを見つけたら正直に訂正する、そんな先生を目指しています。質問はYouTubeのコメント欄でお気軽にどうぞ!
記事URLをコピーしました