← 「現在完了進行形」の要点まとめと問題

中3 英語「現在完了進行形」無料学習プリント(答えつき)

GoRoute+(ゴールートプラス) ・ 基礎10問+標準10問 ・ 答えと解説は最後のページ

学年・組    名前             点
  1. 日本文に合うように、[ ]内の語を1語で適切な形にかえて空所に入れなさい。
    私は3時間ずっとテレビゲームをしています。
    I have been ( ) video games for three hours. [play]
  2. 日本文に合うように、[ ]内の語を1語で適切な形にかえて空所に入れなさい。
    彼女は今朝からずっと手紙を書いています。
    She has been ( ) a letter since this morning. [write]
  3. 日本文に合うように、[ ]内の語を1語で適切な形にかえて空所に入れなさい。
    彼は1時間ずっとプールで泳いでいます。
    He has been ( ) in the pool for an hour. [swim]
  4. 日本文に合うように、空所に適する語を入れなさい。
    赤ちゃんは10分間ずっと泣いています。
    The baby has been crying ( ) ten minutes.
  5. 日本文に合うように、空所に適する語を入れなさい。
    昨夜からずっと雪が降っています。
    It has been snowing ( ) last night.
  6. 日本文に合うように、空所に適する語を入れなさい。
    私たちは朝からずっとこの部屋をそうじしています。
    We have ( ) cleaning this room since morning.
  7. 次の英文の( )に入る最も適切なものを選びなさい。
    My father ( ) washing the car since nine.
    ア has been イ have been ウ is been エ has
  8. 次の英文の( )に入る最も適切なものを選びなさい。
    We have been ( ) for the bus for twenty minutes.
    ア wait イ waited ウ to wait エ waiting
  9. 「彼女は1時間ずっと走っています」を正しく表している英文を選びなさい。
    ア She has running for an hour. イ She is been running for an hour. ウ She has been running for an hour. エ She has been run for an hour.
  10. 日本文に合うように、次の語を並べかえて英文を作りなさい。
    私はずっとピアノを練習しています。
    (have / I / practicing / piano / been / the).
  11. 2つの文がほぼ同じ内容になるように、空所に適する語を入れなさい。
    I started reading this book at nine. I am still reading it.
    I ( ) this book since nine.
  12. 2つの文がほぼ同じ内容になるように、空所に適する語を入れなさい。
    The boys began to play soccer an hour ago. They are still playing.
    The boys ( ) soccer for an hour.
  13. 2つの文がほぼ同じ内容になるように、空所に適する語を入れなさい。
    My mother started cooking at five. She is still cooking now.
    My mother ( ) since five.
  14. 日本文に合うように、空所に適する語を入れなさい。
    彼は昨夜からずっとその問題について考えています。
    He ( ) about the problem since last night.
  15. 日本文に合うように、次の語を並べかえて英文を作りなさい。
    彼女はずっとシャワーを浴びています。
    (a / shower / She / has / been / taking).
  16. 日本文に合うように、次の語を並べかえて英文を作りなさい。
    私たちは今朝からずっと歩いています。
    (We / walking / since / this / have / been / morning).
  17. 日本文に合うように、次の語を並べかえて英文を作りなさい。
    彼は午前中ずっと数学を勉強しています。
    (been / studying / math / He / all / has / morning).
  18. 次の文を疑問文にするとき、空所に適する語を入れなさい。
    He has been sleeping for ten hours.
    ( ) sleeping for ten hours?
  19. 次の文を否定文にするとき、空所に適する語を入れなさい。
    They have been practicing hard lately.
    They ( ) hard lately.
  20. 次の文の a comic book をたずねる疑問文にするとき、空所に適する語を入れなさい。
    She has been reading a comic book.
    What ( ) reading?
続きの問題(標準・応用)を GoRoute+ で解く

答えと解説

  1. playing play の ing 形は playing。have been playing で「ずっとしている」という動作の継続を表す。
  2. writing write のように e で終わる動詞は e をとって ing をつける。make → making、use → using も同じ。
  3. swimming swim の ing 形は m を重ねて swimming。run → running、sit → sitting も同じ。
  4. for ten minutes は「期間の長さ」なので for。cry の ing 形は y のまま crying。
  5. since last night は「始まった時点」なので since。天気の文の主語は It。
  6. been 現在完了進行形は have been+ing 形。been をぬかして have cleaning としないこと。
  7. ア 主語 My father は3人称単数なので has been。is been という形はない。
  8. エ been のあとは ing 形。wait for 〜(〜を待つ)の for と、期間を表す for が2回出てくる。
  9. ウ 〈has+been+ing 形〉の3つがそろって現在完了進行形になる。run の ing 形は n を重ねて running。
  10. I have been practicing the piano. 〈主語+have been+ing 形+目的語〉の順。楽器には the をつける。
  11. have been reading 「9時に読み始めて今も読んでいる」は現在完了進行形で表す。始まった時点 nine には since を使う。
  12. have been playing 「1時間前に始めて今もしている」→「1時間ずっとしている」。主語が複数なので have。
  13. has been cooking started 〜ing(〜し始めた)と is still 〜ing(今も〜している)を1文にまとめる。主語が3人称単数なので has。
  14. has been thinking think は「考える」という動作の意味では進行形にできる。「〜と思う」の意味では進行形にしない。
  15. She has been taking a shower. take a shower で「シャワーを浴びる」。has been のあとに taking を置く。
  16. We have been walking since this morning. since this morning(今朝から)は文の最後。this morning の前に in はつけない。
  17. He has been studying math all morning. all morning で「午前中ずっと」。all day(一日中)も同じ使い方。
  18. Has he been Has を主語 he の前に出し、been sleeping はそのまま残す。
  19. haven't been practicing 否定文は have のあとに not。haven't been 〜ing の形になる。
  20. has she been a comic book を What にかえて文頭に置き、has she been 〜ing? の疑問文の語順を続ける。

© GoRoute+ ・ 家庭・学校での学習用に印刷してお使いください。 中学生の英語ドリル