この章の比較ペア(まとめ表)
| 比較ペア | A | B |
|---|---|---|
| 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 time | since 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 in | practice, 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
