現在完了:継続 のテスト頻出 5 パターン
定期テスト・入試で実際によく出る型を、答え方のコツとセットで整理しました。
パターン1:for と since の使い分けを問う
📝 典型的な出題例:次の英文の( )に入る語を for か since から選びなさい。 I have known him ( ) five years./ She has been here ( ) Monday.
✅ 答え方のコツ:後ろにくる語をまず見るのがコツです。①数字+単位(years, hours, days など長さ)なら for。②2010, last week, this morning, I was a child など特定の時点なら since。「since 3 hours」は誤り、「for 3 hours」が正解と覚えます。
🔑 押さえる用語:for, since, 期間, 起点(時点)
⚠️ ありがちなミス:「3時間」を since 3 hours としてしまうミス。期間(長さ)には必ず for を使い、since は時点(いつから)専用です。
パターン2:過去形から現在完了への書きかえ
📝 典型的な出題例:次の文を現在完了の文に書きかえなさい。 I lived in Tokyo for five years.(今も住んでいる意味で)
✅ 答え方のコツ:①主語に合わせて have / has を選ぶ(三単現は has)。②動詞を過去分詞に変える。この問題では live → lived(過去分詞も lived)。③for / since はそのまま残す。答えは I have lived in Tokyo for five years. 過去形は「今は違う」、現在完了は「今も続く」点が決定的に違います。なお、他の動詞でも手順は同じで、know → known、be → been のように過去分詞に直して使います。
🔑 押さえる用語:過去分詞, have/has, 三単現, 継続
⚠️ ありがちなミス:be動詞を残して「I was lived ~」としてしまう誤り。受け身と混同せず、必ず have/has + 過去分詞 の形に直します。
パターン3:How long で期間をたずねる疑問文
📝 典型的な出題例:「あなたはどれくらいの間ここに住んでいますか」を英語にしなさい。また、その答えを for と since の両方で書きなさい。
✅ 答え方のコツ:①疑問詞 How long を文頭に置く。②次に have/has + 主語 + 過去分詞 の語順。問いは How long have you lived here? 答えは I have lived here for five years.(期間)/ I have lived here since 2018.(起点:年号)/ I have lived here since I was ten.(起点:「私が10歳のときから」のように節で表す形)。since の後ろには last year のような副詞句、または I was a child のような〈主語+動詞〉の節も置けます(when は付けません)。How long は「どれくらいの間」を聞く専用と覚えます。
🔑 押さえる用語:How long, 疑問文の語順, for, since(節・副詞句)
⚠️ ありがちなミス:How long do you live here? と現在形で書いてしまう誤り。「ずっと~している」は現在完了 have/has + 過去分詞 を使います。
パターン4:状態動詞と動作動詞の区別
📝 典型的な出題例:次の日本語に合うように英語を選びなさい。「私は2時間ずっと英語を勉強している」 ア I have studied English for two hours. イ I have been studying English for two hours.
✅ 答え方のコツ:動詞の種類で形のニュアンスが変わるのがポイント。①live, know, like, have, be, want など状態動詞は have + 過去分詞 で継続を表します(She has known him since 2015.)。②study, run, wait, play など動作動詞の場合、ア・イのどちらも文法的には可能ですが、「ずっと~し続けている」という動作の継続を強調したいときは have been + ~ing(現在完了進行形)の方が自然です。
🔑 押さえる用語:状態動詞, 動作動詞, have been ~ing, 現在完了進行形
⚠️ ありがちなミス:進行のニュアンスを出したいときは have been ~ing を選ぶと、より自然になります。have + 過去分詞 でも間違いではありませんが、動作の継続を強調する場面では現在完了進行形が好まれます。
パターン5:否定文と日本語からの英作文
📝 典型的な出題例:次の日本語を英語にしなさい。 (1) 私たちは去年から友達です。 (2) 彼はそんなに長くここに住んでいません。
✅ 答え方のコツ:①日本語をそのまま順に訳さず、「だれが/どうする/いつから」の順で骨組みを作る。②時制は現在完了 have/has + 過去分詞。③否定は have/has の直後に not(have not / haven't)。(1) We have been friends since last year. (2) He has not lived here for a long time.(または He hasn't lived here so long.) be動詞・一般動詞の活用ミスに注意します。
🔑 押さえる用語:have not / haven't, been, 英作文の骨組み, since last year
⚠️ ありがちなミス:日本語の語順のまま「Last year from we are friends」のように作ってしまうミス。主語+ have/has +過去分詞+ for/since の順を守ります。
テスト前の総仕上げ
テスト直前は、for は長さ・since は時点の合言葉と、have/has + 過去分詞の型を声に出して確認しましょう。How long の疑問文、過去形からの書きかえ、状態動詞 vs 動作動詞の3点を例文ごと暗唱すれば、継続用法は満点を狙えます。
関連
出典・最終更新
- 出典基盤:教科書(英語)の核となる出題ポイントと、定期テスト・入試の頻出傾向を踏まえた整理。
- 編集方針:中学定期テスト・入試の頻出パターンを、出題の型ごとに整理し、答え方のコツとよくあるミスをセットで提示しています。
- 最終更新:2026-07-07
