デジタルこどもBASEのロゴ特定非営利活動法人デジタルこどもBASE
中学生の学習ノート教科書をもう一段くわしく

現在完了・継続 単語帳 ── 教科書頻出の違い 3 ペア

中3英語(NEW CROWN)の「現在完了・継続 単語帳」で混同しやすい比較ペアを 3 組、比較表と「なぜ違うか」「混同しやすいポイント」「テスト頻出」までセットで整理しました。

この章の比較ペア(まとめ表)

比較ペアAB
forとsinceの違いfor(フォー)since(シンス)
状態動詞と動作動詞の違い状態動詞動作動詞
How long〜?と Have you〜? の違いHow long疑問文Have you疑問文

1. forとsinceの違い

比べる軸for(フォー)since(シンス)
意味〜の間(期間の長さ)〜から(始まった時点)
あとに続く語期間を表す語(three years, a long time)時点を表す語(April, last year, 2024)
代表例for three years/for a long timesince last year/since I was a child
答え方How long〜? に対して期間で答えるHow long〜? に対して始まった時点で答える
よくある誤りfor 2024(時点を入れてしまう)since three years(期間を入れてしまう)
例文での位置I have lived here for ten years.She has known him since last year.
イメージ長さを測るものさしスタート地点を示す矢印

なぜこの違いが生まれたのか

現在完了・継続は「過去から今まで続いている状態」を表すため、どれくらい続いているか(長さ)といつから続いているか(始点)の二つの情報を区別する必要があります。英語ではこの二つを別の前置詞で表し分けるので、forとsinceは交換できません。

混同しやすいポイント

「3年前から」をsince three yearsと言ってしまう誤りが多いです。期間ならfor、開始点ならsince、と必ずペアで覚えましょう。

テストでの聞かれ方

( )に for / since を入れる選択問題、How long have you 〜? への応答文を for / since で書き分ける英作文、since last year を for を使った文に書き換える問題が定番です。

2. 状態動詞と動作動詞の違い

比べる軸状態動詞動作動詞
表す内容続いている状態(住む・知る・所属する)繰り返す動作(練習する・勉強する)
代表語live, know, have, belong to, be interested inpractice, study, learn, work on, play
現在完了・継続での形単独で『ずっと〜している』という継続を直接表せる(I have known him for a year.)単独だと『〜したことがある』の経験に取られやすく、継続を強調するときは現在完了進行形(have been 〜ing)にすることが多い(I have been practicing soccer for a long time.)
進行形の可否進行形にしないことが多い(know は ×knowing)進行形にできる(studying, practicing)
例文I have known him since last year.We have practiced soccer for a long time.
How longへの答え状態がいつから続いているかで答える動作をいつから繰り返しているかで答える
注意点be動詞も状態を表す(have been a student の been を落とさない)三人称単数・過去分詞の形に注意(studied など)

なぜこの違いが生まれたのか

live, know, have のような動詞は「動き」ではなく「ずっと続いている状態」を表すので、もともと長く続く意味を持っています。だから現在完了で I have known him. と言うだけで「ずっと知っている」という継続の意味が自然に出ます。動作動詞は繰り返しの積み重ねで継続を表します。

混同しやすいポイント

状態動詞を進行形にしてしまう誤り(×I am knowing him)や、×I have a student for three years.(正:I have been a student for three years.)のように、be動詞の過去分詞 been を落とす誤りに注意しましょう。

テストでの聞かれ方

適切な動詞を選ぶ選択問題、be a member を継続文にして書く英作文、状態動詞と動作動詞を分類させる語彙整理の問題で出ます。

3. How long〜?と Have you〜? の違い

比べる軸How long疑問文Have you疑問文
聞きたいことどれくらいの期間続いているか今までに〜したことがあるか・しているか
文の形How long have you + 過去分詞 〜?Have you + 過去分詞 〜?
答え方For 〜 / Since 〜 で期間や始点を答えるYes, I have. / No, I haven't. で答える
代表例How long have you studied English?Have you studied English for a long time?
求める情報数や時間(年数・始まった年)事実の有無(yes か no か)
応答例I have studied English for two years.Yes, I have. / No, I haven't.
中3での使い方継続の期間を引き出す質問として使うfor/sinceで期間を付けて、継続の有無をyes/noで確認するときに使う(期間がないと経験の意味になりやすい)

なぜこの違いが生まれたのか

現在完了・継続では、相手から「期間そのもの」を聞き出したいときと、「続けているかどうか」を確認したいときで質問の形を使い分けます。How longは数量を、Have you〜?はyes/noを引き出すための疑問詞・疑問文だからです。

混同しやすいポイント

How long〜? に対してYes, I have.と答えてしまう誤りが多いです。How longなら必ず for/since の付いた期間で答えると覚えましょう。

テストでの聞かれ方

対話文の応答を選ぶ問題、How long で始まる疑問文を作る英作文、与えられた答えに合う疑問文を書かせる「逆引き」問題が出ます。

関連

出典・最終更新

  • 出典基盤:教科書(英語)の核となる事実と概念データに基づく整理。
  • 編集方針:教科書頻出の混同ペアを、比較表と背景説明、混同ポイント、テストでの問われ方までセットで提示しています。
  • 最終更新:2026-06-27