現在完了進行形で活動の長さと焦点を表す
現在完了進行形で活動の長さと焦点を表す練習です。形を作る入力8問、意味・結果・継続の範囲を考える選択8問、記述課題3題を解きます。
学年・内容の目安 中3を中心(教科書例の配列。全国共通の学習順とはしない)。授業の復習や教材の準備に使えます。公開教材の利用条件を確認し、年少の生徒には講師が紙の教材を用意します。
学習内容や既習事項に合わせて使う独自の練習です。文部科学省の認定教材や、教科書・入試の全範囲を網羅する教材ではありません。
文部科学省の中学校学習指導要領解説・外国語編にある言語材料と、読むこと・書くこと・やり取りを結び付けています。東京書籍令和7年度NEW HORIZON3の年間指導計画にある配列を参考にしており、全教科書共通の学年順や公式試験の到達度を示すものではありません。
解説を読む
指定した形を作る入力問題8問と、意味・結果・継続の範囲を考える選択問題8問、記述課題3題です。
必要な予備知識
疑問文・語順・時制の基礎。現在完了形の経験・継続等を学習してから使用します。
- have/has + been + 動詞の-ing形で、過去から今につながる活動に焦点を当てます。
- 結果や完成数に注目する単純形と比べます。ただし単純形でも継続する状態等を表せます。
- know等の状態の意味では通常、進行形を使いません。liveのように両形が使える場合もあります。
- forは期間、sinceは起点を表します。
解き方の例
別の題材の例:A worker has been repairing a chair for half an hour. は活動の長さに注目します。A worker has repaired two chairs today. は完成した数に注目します。
よくある間違い
- 本文や場面にない理由・気持ち・条件を、書かれた事実として加えないようにします。
- 短い確認の正答だけで終わらず、自分の説明や実際のやり取り・実習へつなげます。
記述・対話・実習を講師と確かめる
短い確認問題の後に、記述・対話・実習を講師と確かめます。本文の根拠や目的、自然な別表現を確認し、選択の点数だけで全体の達成を判断しません。
短い確認問題16問と、講師が確認する表現課題3題です。確認問題で形を指定していても、自由な会話や作文でほかの自然な形が常に誤りになるという意味ではありません。
練習する
問われた語句・文を入力するか、選択肢を一つ選びます。英語の大文字・小文字、全角・半角、文末の記号は意味を保つ範囲で確認します。自分で書く長い説明や対話は、下の課題で講師と確かめます。
入力した答えは、ページを再読み込みするか離れるまで、このページのメモリ上に保持されます。保存済みの下書き、アカウントの成績、自動の宿題提出は作成されません。
自分の答えと記述
確認問題・資料・講師と使う課題
過去から今へ続く活動に注目し、現在完了進行形で表します。I ___ for the bus for twenty minutes. 動詞waitを使い、空欄の部分だけを書いてください。
答えと解説
have been waiting
主語に合わせたhave/has + been + 動詞の-ing形を使います。自由な文脈では単純形が自然な場合もありますが、この問いは現在完了進行形を指定しています。
過去から今へ続く活動に注目し、現在完了進行形で表します。Mika ___ the piano since four. 動詞practiseを使い、空欄の部分だけを書いてください。
答えと解説
has been practising
主語に合わせたhave/has + been + 動詞の-ing形を使います。自由な文脈では単純形が自然な場合もありますが、この問いは現在完了進行形を指定しています。
過去から今へ続く活動に注目し、現在完了進行形で表します。We ___ on this model all morning. 動詞workを使い、空欄の部分だけを書いてください。
答えと解説
have been working
主語に合わせたhave/has + been + 動詞の-ing形を使います。自由な文脈では単純形が自然な場合もありますが、この問いは現在完了進行形を指定しています。
過去から今へ続く活動に注目し、現在完了進行形で表します。The children ___ outside for an hour. 動詞playを使い、空欄の部分だけを書いてください。
答えと解説
have been playing
主語に合わせたhave/has + been + 動詞の-ing形を使います。自由な文脈では単純形が自然な場合もありますが、この問いは現在完了進行形を指定しています。
過去から今へ続く活動に注目し、現在完了進行形で表します。It ___ since last night. 動詞rainを使い、空欄の部分だけを書いてください。
答えと解説
has been raining
主語に合わせたhave/has + been + 動詞の-ing形を使います。自由な文脈では単純形が自然な場合もありますが、この問いは現在完了進行形を指定しています。
過去から今へ続く活動に注目し、現在完了進行形で表します。You ___ this book for a long time. 動詞readを使い、空欄の部分だけを書いてください。
答えと解説
have been reading
主語に合わせたhave/has + been + 動詞の-ing形を使います。自由な文脈では単純形が自然な場合もありますが、この問いは現在完了進行形を指定しています。
過去から今へ続く活動に注目し、現在完了進行形で表します。Daichi ___ for his notebook since lunch. 動詞lookを使い、空欄の部分だけを書いてください。
答えと解説
has been looking
主語に合わせたhave/has + been + 動詞の-ing形を使います。自由な文脈では単純形が自然な場合もありますが、この問いは現在完了進行形を指定しています。
過去から今へ続く活動に注目し、現在完了進行形で表します。They ___ for the event all week. 動詞prepareを使い、空欄の部分だけを書いてください。
答えと解説
have been preparing
主語に合わせたhave/has + been + 動詞の-ing形を使います。自由な文脈では単純形が自然な場合もありますが、この問いは現在完了進行形を指定しています。
I have been making a model all afternoon. と言いました。この文だけから言える範囲はどれですか。
- 明日の午後に初めて作り始める
- 模型が必ず完成した
- 午後の間、模型を作る活動を続けてきた
- 模型を一度も作っていない
答えと解説
午後の間、模型を作る活動を続けてきた
活動に焦点があり、完成はこの文だけでは断定しません。
She has made three models today. と言いました。通常、何に焦点がありますか。
- 模型を作る能力がないこと
- 今日作り上げた模型の数
- 今後作る予定の数だけ
- 一度も完成していないこと
答えと解説
今日作り上げた模型の数
単純形のこの文では完成した数という結果を示します。
今もその人を知っており、初めて会ったのは五年前です。通常の言い方として合うものはどれですか。
- I have been knowing him for five years.
- I have known him for five years.
- I knowed him for five years.
- I have knowing him for five years.
答えと解説
I have known him for five years.
knowのこの状態の意味では通常、進行形を使いません。全ての動詞の全用法へ絶対的な禁止を広げません。
sinceに続け、活動を始めた時点を表す語句はどれですか。
- last Tuesday
- three hours
- two weeks
- a long time
答えと解説
last Tuesday
sinceは起点、forは期間を示します。
forに続け、活動の長さを表す語句はどれですか。
- two hours
- last Monday
- noon yesterday
- yesterday morning
答えと解説
two hours
forは期間を示す語句につなぎます。
Has Rui been helping with the project? に、肯定で短く答える形はどれですか。
- Yes, he did.
- Yes, he is.
- Yes, he has.
- Yes, he been.
答えと解説
Yes, he has.
質問のhasに対応します。
We have been painting the wall, so our hands are dirty. の文脈に合う説明はどれですか。
- 手が汚れていることとは無関係と断定
- 明日だけ壁を塗る計画だ
- 最近続けた活動の跡が今見えている
- 壁が完全に終わったと必ず言える
答えと解説
最近続けた活動の跡が今見えている
現在に残る活動の跡を述べる用法です。今この瞬間も塗っていると必ずしも断定しません。
次の二文について、自然な説明はどれですか。I have lived here for two years. / I have been living here for two years.
- 現在完了形は全て完了した行為だけを表す
- forがあるので一方は必ず誤り
- どちらも文脈により自然で、活動・一時性などの焦点が変わることがある
- 進行形は今も住む意味を絶対に表せない
答えと解説
どちらも文脈により自然で、活動・一時性などの焦点が変わることがある
live等では両方の形が使われます。期間だけで単純形を誤りにしません。
記述・対話・実習を講師と確かめる
架空の人物が、午後二時から今まで行事の準備を続けています。活動の長さに注目する二文と、完成した物の数を伝える一文を作り、焦点の違いを説明してください。
答えと解説
現在完了進行形で完成を必ず否定することも、単純形で全ての継続を否定することもしません。
- 活動の継続
- 完了した結果
- 焦点の説明
架空の相手に、ある活動をどのくらい続けているか尋ね、sinceまたはforを使う返答と、内容に合う次の一言を作ります。
答えと解説
実在する自分の経歴や年数を開示する必要はありません。自然な縮約や別表現を認めます。
- How long等の質問
- 期間/起点
- 語順とhave/has
- 応答のつながり
「現在完了進行形は、どんな動詞でも必ず使える」「forがあれば単純形は必ず誤り」という二つの説明を、knowとliveの例を使って直してください。
答えと解説
絶対的な新しい規則に置き換えず、通常の用法と文脈の関係を説明してもらいます。
- 状態のknowの通常用法
- liveで両方使える場合
- 文脈と意味に応じた説明
ワークシート
学習内容と参考資料
日本の学習指導要領
文部科学省の中学校学習指導要領解説・外国語編にある言語材料と、読むこと・書くこと・やり取りを結び付けています。東京書籍令和7年度NEW HORIZON3の年間指導計画にある配列を参考にしており、全教科書共通の学年順や公式試験の到達度を示すものではありません。 · 2026-11-01
学習内容と参考資料授業・宿題・次の記録につなげる
短い確認の後は、記述・対話・実習の課題を講師と振り返ります。伝わった点や本文の根拠、次に直す点を分け、助言の後に別の文や場面でも確かめましょう。印刷や宿題に使う範囲を講師が選びます。年少の生徒には講師が紙の教材を用意します。生徒用のログインを使う場合は、利用条件と同意の手順を確認してください。
講師の方へ
教材にリンクを保存し、必要なときに生徒と共有できます。
この練習問題を保存ワークシート: 現在完了進行形で活動の長さと焦点を表す
MomentDesk · https://momentdesk.com/ja/practice/present-perfect-continuous-duration-and-focus/
短い確認問題の後に、記述・対話・実習を講師と確かめます。本文の根拠や目的、自然な別表現を確認し、選択の点数だけで全体の達成を判断しません。
過去から今へ続く活動に注目し、現在完了進行形で表します。I ___ for the bus for twenty minutes. 動詞waitを使い、空欄の部分だけを書いてください。
根拠・考え方・伝えたい内容・見直し答え:
過去から今へ続く活動に注目し、現在完了進行形で表します。Mika ___ the piano since four. 動詞practiseを使い、空欄の部分だけを書いてください。
根拠・考え方・伝えたい内容・見直し答え:
過去から今へ続く活動に注目し、現在完了進行形で表します。We ___ on this model all morning. 動詞workを使い、空欄の部分だけを書いてください。
根拠・考え方・伝えたい内容・見直し答え:
過去から今へ続く活動に注目し、現在完了進行形で表します。The children ___ outside for an hour. 動詞playを使い、空欄の部分だけを書いてください。
根拠・考え方・伝えたい内容・見直し答え:
過去から今へ続く活動に注目し、現在完了進行形で表します。It ___ since last night. 動詞rainを使い、空欄の部分だけを書いてください。
根拠・考え方・伝えたい内容・見直し答え:
過去から今へ続く活動に注目し、現在完了進行形で表します。You ___ this book for a long time. 動詞readを使い、空欄の部分だけを書いてください。
根拠・考え方・伝えたい内容・見直し答え:
過去から今へ続く活動に注目し、現在完了進行形で表します。Daichi ___ for his notebook since lunch. 動詞lookを使い、空欄の部分だけを書いてください。
根拠・考え方・伝えたい内容・見直し答え:
過去から今へ続く活動に注目し、現在完了進行形で表します。They ___ for the event all week. 動詞prepareを使い、空欄の部分だけを書いてください。
根拠・考え方・伝えたい内容・見直し答え:
I have been making a model all afternoon. と言いました。この文だけから言える範囲はどれですか。
- 明日の午後に初めて作り始める
- 模型が必ず完成した
- 午後の間、模型を作る活動を続けてきた
- 模型を一度も作っていない
根拠・考え方・伝えたい内容・見直し答え:
She has made three models today. と言いました。通常、何に焦点がありますか。
- 模型を作る能力がないこと
- 今日作り上げた模型の数
- 今後作る予定の数だけ
- 一度も完成していないこと
根拠・考え方・伝えたい内容・見直し答え:
今もその人を知っており、初めて会ったのは五年前です。通常の言い方として合うものはどれですか。
- I have been knowing him for five years.
- I have known him for five years.
- I knowed him for five years.
- I have knowing him for five years.
根拠・考え方・伝えたい内容・見直し答え:
sinceに続け、活動を始めた時点を表す語句はどれですか。
- last Tuesday
- three hours
- two weeks
- a long time
根拠・考え方・伝えたい内容・見直し答え:
forに続け、活動の長さを表す語句はどれですか。
- two hours
- last Monday
- noon yesterday
- yesterday morning
根拠・考え方・伝えたい内容・見直し答え:
Has Rui been helping with the project? に、肯定で短く答える形はどれですか。
- Yes, he did.
- Yes, he is.
- Yes, he has.
- Yes, he been.
根拠・考え方・伝えたい内容・見直し答え:
We have been painting the wall, so our hands are dirty. の文脈に合う説明はどれですか。
- 手が汚れていることとは無関係と断定
- 明日だけ壁を塗る計画だ
- 最近続けた活動の跡が今見えている
- 壁が完全に終わったと必ず言える
根拠・考え方・伝えたい内容・見直し答え:
次の二文について、自然な説明はどれですか。I have lived here for two years. / I have been living here for two years.
- 現在完了形は全て完了した行為だけを表す
- forがあるので一方は必ず誤り
- どちらも文脈により自然で、活動・一時性などの焦点が変わることがある
- 進行形は今も住む意味を絶対に表せない
根拠・考え方・伝えたい内容・見直し答え:
記述・対話・実習を講師と確かめる
ここからは講師と確認する記述問題です。自動採点の点数には含みません。
架空の人物が、午後二時から今まで行事の準備を続けています。活動の長さに注目する二文と、完成した物の数を伝える一文を作り、焦点の違いを説明してください。
架空の相手に、ある活動をどのくらい続けているか尋ね、sinceまたはforを使う返答と、内容に合う次の一言を作ります。
「現在完了進行形は、どんな動詞でも必ず使える」「forがあれば単純形は必ず誤り」という二つの説明を、knowとliveの例を使って直してください。
解答: 現在完了進行形で活動の長さと焦点を表す
have been waiting
主語に合わせたhave/has + been + 動詞の-ing形を使います。自由な文脈では単純形が自然な場合もありますが、この問いは現在完了進行形を指定しています。
has been practising
主語に合わせたhave/has + been + 動詞の-ing形を使います。自由な文脈では単純形が自然な場合もありますが、この問いは現在完了進行形を指定しています。
have been working
主語に合わせたhave/has + been + 動詞の-ing形を使います。自由な文脈では単純形が自然な場合もありますが、この問いは現在完了進行形を指定しています。
have been playing
主語に合わせたhave/has + been + 動詞の-ing形を使います。自由な文脈では単純形が自然な場合もありますが、この問いは現在完了進行形を指定しています。
has been raining
主語に合わせたhave/has + been + 動詞の-ing形を使います。自由な文脈では単純形が自然な場合もありますが、この問いは現在完了進行形を指定しています。
have been reading
主語に合わせたhave/has + been + 動詞の-ing形を使います。自由な文脈では単純形が自然な場合もありますが、この問いは現在完了進行形を指定しています。
has been looking
主語に合わせたhave/has + been + 動詞の-ing形を使います。自由な文脈では単純形が自然な場合もありますが、この問いは現在完了進行形を指定しています。
have been preparing
主語に合わせたhave/has + been + 動詞の-ing形を使います。自由な文脈では単純形が自然な場合もありますが、この問いは現在完了進行形を指定しています。
午後の間、模型を作る活動を続けてきた
活動に焦点があり、完成はこの文だけでは断定しません。
今日作り上げた模型の数
単純形のこの文では完成した数という結果を示します。
I have known him for five years.
knowのこの状態の意味では通常、進行形を使いません。全ての動詞の全用法へ絶対的な禁止を広げません。
last Tuesday
sinceは起点、forは期間を示します。
two hours
forは期間を示す語句につなぎます。
Yes, he has.
質問のhasに対応します。
最近続けた活動の跡が今見えている
現在に残る活動の跡を述べる用法です。今この瞬間も塗っていると必ずしも断定しません。
どちらも文脈により自然で、活動・一時性などの焦点が変わることがある
live等では両方の形が使われます。期間だけで単純形を誤りにしません。
記述問題の解答・確認の観点
架空の人物が、午後二時から今まで行事の準備を続けています。活動の長さに注目する二文と、完成した物の数を伝える一文を作り、焦点の違いを説明してください。
現在完了進行形で完成を必ず否定することも、単純形で全ての継続を否定することもしません。
- 活動の継続
- 完了した結果
- 焦点の説明
架空の相手に、ある活動をどのくらい続けているか尋ね、sinceまたはforを使う返答と、内容に合う次の一言を作ります。
実在する自分の経歴や年数を開示する必要はありません。自然な縮約や別表現を認めます。
- How long等の質問
- 期間/起点
- 語順とhave/has
- 応答のつながり
「現在完了進行形は、どんな動詞でも必ず使える」「forがあれば単純形は必ず誤り」という二つの説明を、knowとliveの例を使って直してください。
絶対的な新しい規則に置き換えず、通常の用法と文脈の関係を説明してもらいます。
- 状態のknowの通常用法
- liveで両方使える場合
- 文脈と意味に応じた説明