中3

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

栞先生

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

この記事でわかること

  • yesterday・agoがあれば過去形、ever・just・for・sinceがあれば現在完了と、副詞で即判断できる
  • ever・neverはどちらも過去分詞の直前に置き、疑問文にever・否定の答えにneverを使い分ける
  • 「行ったことがある」経験にはhave been toを使い、have gone toは「今ここにいない」の意味になる

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

栞先生
栞先生
「これは過去形?それとも現在完了?」——テストでこの判断に迷った経験はありませんか?

学習マップ

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

過去形とどう違う?
・過去形=過去の一点の事実(今と切り離す)
・現在完了=過去〜今のつながり
見分けるカギは“一緒に使う言葉(副詞)”!
例)I saw it yesterday./I have just seen it.

 中1 過去形
  ↓
 中2 受動態 be+過去分詞
  ↓
 中3 現在完了 have+過去分詞
  ↓
 中3 現在完了進行形

ルール確認——副詞チートシート

栞先生
栞先生
三用法のどれかを判断するとき、まず文中の副詞を探してみましょう。

現在完了=have / has + 過去分詞
 → 過去の出来事と“今”のつながりを表す
※主語が3人称単数→has(三単現のおさらい)
※過去分詞=不規則動詞の変化形(go→gone)
一緒に使えない語:yesterday/last ~/~ ago
 →この語があれば過去形を選ぶ!

現在完了 三用法チートシート 経験 完了 継続 見分け副詞 見分け副詞 見分け副詞 ever / never before / once / twice just / already / yet for / since 代表例 代表例 代表例 Have you ever seen a koala? Ken has seen it twice. My brother has just washed the dishes. I have known Ken since elementary school. ※ 副詞を見つけたら用法が決まる

現在完了は have/has+過去分詞 の形です。主語が3人称単数(he・she・my brotherなど)のときは has を使います。yesterday・last〜・〜ago など過去の一点を指す語があれば現在完了と共起できないため、必ず過去形を選びます。

三用法を見分ける副詞の対応:経験=ever/never/before、完了=just/already/yet、継続=for/since。副詞を見つけた瞬間に用法が確定します。

基本の確認——過去分詞と文の組み立て

栞先生
栞先生
不規則な過去分詞は、声に出して形を確認するのが確実です。
  • go → gone
  • see → seen
  • eat → eaten
  • be → been
  • know → known

主な過去分詞:go → gone、see → seen、eat → eaten、be → been、know → known。「彼はその映画を2回見たことがある」は *He has seen the movie twice.*——主語 He には hastwice のような回数があれば経験用法です。

確認問題① ever と never の置き場所

栞先生
栞先生
ever と never、どちらをどこに置くか考えてみてください。

【問題1】語(符号を含む)を並べ替えて対話を完成させよう。
A: あなたは今までにコアラを見たことがありますか。
B: いいえ。私は一度もコアラを見たことがありません。

  • seen / you / No. / a / never / koala
  • Have / I / ? / ever / seen / have
  • koala / a / .

【問題】語を並べ替えて対話を完成させなさい。A:「あなたは今までにコアラを見たことがありますか」B:「いいえ、一度もコアラを見たことがありません」(使用語:have / you / ever / seen / a koala / I / have / never / seen / a koala)

解答①

栞先生
栞先生
ever も never も、置く場所は「過去分詞の直前」で統一されています。

正解:
Have you ever seen a koala?
No. I have never seen a koala.

A: *Have you ever seen a koala?* B: *I have never seen a koala.* ——ever(疑問文)も never(否定の答え)も過去分詞の直前に置きます。

確認問題② 過去の一点を示す語に注目

栞先生
栞先生
前の文の形につられず、その文中の副詞だけを確認してください。

【問題2】( )に入る最も適切なものを選ぼう。
Ken has seen that movie twice.
He ( ) it again with his sister last Saturday.

  • ア saw
  • イ has seen
  • ウ has saw
  • エ have seen

【問題】カッコに入る適切なものを選びなさい。Ken has seen that movie twice. He ( ) it again with his sister last Saturday. ア saw イ has seen ウ has saw エ have seen

解答②

栞先生
栞先生
「前の文に引っ張られた」は、この問題の代表的な引っかかり方です。

正解:ア saw
イ/ウ/エは現在完了の誤選択や has+過去形・have/hasの取り違えでNG

答えは ア sawlast Saturday(過去の一点)があるため現在完了は使えず、see の過去形 saw を選びます。ウは has+過去形、エは He なのに have を使っており形が誤りです。

確認問題③ for か since か

栞先生
栞先生
for と since の後ろに来る語の種類に注目してください。

【問題3】日本語に合うよう( )に英語1語を書こう。
I have lived in this city ( ) five years.
(私は5年間ずっとこの市に住んでいます。)

意味後ろにくるもの
for~の間期間(five years)
since~から起点(last year)

【問題】カッコに英語1語を入れなさい。I have lived in this city ( ) five years.「私は5年間ずっとこの市に住んでいます」

解答③

栞先生
栞先生
「five years は期間か、起点か」——これだけ問えば答えが出ます。

正解:for(for five years=5年間ずっと)

答えは forfor+期間(five years など)は「〜の間」、since+起点(last year・特定の年など)は「〜から」を表します。

確認問題④ just の位置に注意した並べ替え

栞先生
栞先生
just は already と違い、置ける位置が一箇所に限られています。

【問題4】語(符号を含む)を並べ替えよう。
「私の兄はちょうど台所で皿を洗ったところです。」

  • washed / My / the / just / in
  • brother / dishes / has / kitchen
  • the / .

【問題】語を並べ替えなさい。「私の兄はちょうど台所で皿を洗ったところです。」(my brother / has / just / washed / the dishes / in the kitchen)

解答④

栞先生
栞先生
just の位置が決まると、残りの語句の順序は自然に決まります。

正解:
My brother has just washed the dishes in the kitchen.

答えは *My brother has just washed the dishes in the kitchen.* ——just は has と過去分詞のあいだに置き(文末不可)、場所の語句は文末に来ます。

確認問題⑤ have been to か have gone to か

栞先生
栞先生
「行く=go」なのに、経験用法では gone を使わないのはなぜでしょう。

【問題5】( )に入る最も適切なものを選ぼう。
My parents like traveling.
They ( ) to Okinawa twice.

  • ア have been
  • イ have gone
  • ウ have be
  • エ has been

【問題】カッコに入る適切なものを選びなさい。My parents like traveling. They ( ) to Okinawa twice. ア have been イ have gone ウ have be エ has been

解答⑤

栞先生
栞先生
have been to と have gone to は、意味がまったく異なります。

正解:ア have been
(have been to ~ = ~に行ったことがある)

答えは ア have beenhave been to〜=「〜に行ったことがある(経験)」、have gone to〜=「行ってしまって今ここにいない(結果)」。twice があるため経験用法、主語 They は複数なので have です。

長文読解——三用法を副詞で判断する

栞先生
栞先生
まとまった英文でも、現在完了を見つけたらまず副詞に目を向けましょう。

I have been interested in the environment for a few months.
Last Saturday, my brother told me about a secondhand shop near the station.
He has visited it many times, but I have never been to a secondhand shop before.
He showed me some pictures of nice T-shirts and old books at the shop.
I have just learned that we can reuse many things in daily life.
My brother has already decided to visit the shop again.
My mother has known about the shop since last year, but she has not visited it yet.
Have you ever thought about the environment?

  • 問(1) have never been to は経験・完了・継続のどれ?
  • 問(2) has not visited … yet を日本語にすると?
  • 問(3) for a few months は何用法?

次の問いに答えなさい。(1)*I have never been to a secondhand shop.*——have never been to の用法は経験・完了・継続のどれか。(2)*My mother has not visited it yet.*——日本語に訳しなさい。(3)*I have been interested in the environment for a few months.*——for a few months は何用法か。

読解解答——副詞が三用法の決め手

栞先生
栞先生
長文では副詞を見落としやすいので、意識的に探す習慣をつけましょう。

副詞を見つければ用法が決まる:
経験=ever/never/before 完了=just/already/yet 継続=for/since

(1)never経験用法「行ったことがない」。(2)yet(否定文)→ 完了用法「まだそこを訪れていない」。(3)for+期間継続用法。長文でも副詞(never/ever/before → 経験、just/already/yet → 完了、for/since → 継続)で用法を判断する手順は変わりません。

今回の重要語句

栞先生
栞先生
本文で気になった単語は辞書で確認してみてください。

今日のピックアップワード(3語)
・secondhand(セカンドハンド)=中古の〔形容詞〕
・reuse(リユース)=再利用する〔動詞〕
・environment(エンヴァイロンメント)=環境〔名詞〕

  • interested=興味を持った〔形容詞〕
  • several=いくつかの〔形容詞〕
  • daily life=日常生活〔名詞句〕
  • decide=決める〔動詞〕
  • ※リストにない単語で分からないものは辞書で調べてね

secondhand(中古の・形容詞)、reuse(再利用する・動詞)、environment(環境・名詞)、interested(興味を持った)、several(いくつかの)、daily life(日常生活)、decide(決める)。

よくある誤りと正しい形

栞先生
栞先生
副詞の見落としと形の混同——どちらも「知っているつもり」で起こりやすい失点パターンです。
✗ まちがい○ 正しいポイント
I have seen it yesterday.I saw it yesterday.yesterday=過去の一点→過去形
Have you ever ~? — Yes, I did.Yes, I have.現在完了はhaveで短答
have gone to(経験の意味で)have been to経験は have been to

・ever / never は必ず過去分詞の直前
・× for three years ago → ○ for three years
・ago は現在完了と一緒に使えない

①yesterday などがあれば過去形(*I have seen it yesterday.* → *I saw it yesterday.*) ②現在完了の疑問には have で答える(*Yes, I did.* → Yes, I have.) ③経験の「行ったことがある」は have been to(have gone to は「今ここにいない」) ④ever・never は過去分詞の直前 ⑤ago は現在完了と共起不可(*for three years ago* → *for three years*)。

まとめ——副詞から用法を決める手順

栞先生
栞先生
「過去形と現在完了の違いを自分の言葉で説明できるか」——これがこの記事の到達目標です。
  • ① 現在完了=have/has+過去分詞(過去〜今のつながり)
  • ② 用法は副詞で見分け:経験ever/never/before・完了just/already/yet・継続for/since
  • ③ yesterday/ago があれば過去形を選ぶ
  • 【自己点検】『過去形とどう違う?』を自分の言葉で言えたら今日はOK!あやしい人は最初のルール確認へ
過去形現在完了
表すもの過去の一点の事実過去〜今のつながり
共起語yesterday/ago/last ~ever/just/for/since

①現在完了は have/has+過去分詞 で「過去から今までのつながり」を表す。②用法は副詞で決まる(経験:ever/never/before、完了:just/already/yet、継続:for/since)。③yesterday・ago があれば過去形。④「行ったことがある」経験は have been to、「今ここにいない」結果は have gone to

よくある質問

yesterday があるのに現在完了を使うと、なぜ間違いになりますか?

yesterday は「過去の一点」を指す語です。現在完了は「過去から今までのつながり」を表すため、過去の一点を示す yesterday と論理的に矛盾します。*I have seen it yesterday.* は誤りで、正しくは *I saw it yesterday.* と過去形を使います。

have gone to と have been to は、どう見分ければよいですか?

have been to〜は「〜に行ったことがある(経験)」、have gone to〜は「〜に行ってしまって今ここにいない(結果)」を表します。「行ったことがある」という経験を示す文脈では必ず have been to を使います。

for と since のどちらを使うか、迷わなくなるコツはありますか?

for の後ろには「three years・a few months」のような期間の長さ、since の後ろには「last year・2020」のような起点の時点が来ます。数量・数字が続けば for、特定の時点を示す語が続けば since と判断してください。

この単元の練習問題ページ(準備中)

この単元の授業

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