過去完了進行形 |
||
|
過去完了進行形について解説します。 過去完了進行形の形は「had + been + 動詞のing形」、意味は過去完了形の継続と同じ「〜し続けていた」です。 過去完了進行形の形は、名前の通り過去完了形と進行形がくっついた形です。 過去完了形の形は「had + 過去分詞」、進行形の形は「be動詞 + 動詞のing形」なのでこれらを足し算しすると以下のようになります。 had + 過去分詞 そして、これが過去完了進行形の形となります。 意味は、過去完了形の継続「(過去のある時点まで)〜し続けていた」と同じですが、全く同じなら過去完了進行形は必要ありません。 よって、過去完了形の継続と過去完了進行形の継続は、ある条件でどちらの継続を使うか決まります。それは、動詞の種類です。 動詞の種類とは、状態動詞と動作動詞のことです。 状態動詞とは、その状態をすぐに変えることができない動詞live,know,believeなどで、通常進行形(ing形)にできません。 動作動詞とは、その動作をすぐに変えることができる動詞play,run,studyなどで進行形(ing形)にすることができます。 状態動詞と動作動詞については以下のページで詳しく解説しています。 状態動詞は通常進行形(ing形)にできないので、状態動詞の継続の時には以下のように過去完了形を用います。 I had lived in Japan for two years before I went to America. 逆に動作動詞は進行形(ing形)にできるので、動作動詞の継続の時には以下のように過去完了進行形を用います。 I had been studying English for two years before I went to America. 過去完了進行形には経験や完了の意味はなく、継続「(過去のある時点まで)〜し続けていた」の意味しかありません。 よって、過去完了進行形は「had + been + 動詞のing形」という形と過去完了形の継続との違いを抑えておけば大丈夫です。 過去完了進行形は、have(has)の後ろにnotを付ければ否定文になります。 そして、意味は「〜して(し続けて)いませんでした」です。 それでは、以下の過去完了進行形の文を否定文に書き換えてみましょう。 I had been studying English for two years before I went to America. 否定文は、hadの後ろにnotを付け以下のようになります。 I had not been studying English for two years before I went to America. この過去完了進行形の否定文は、「アメリカに行った」という過去のある時点より前の2年間全く英語を勉強していなかったという意味になります。 had notの省略形hadn'tを用いて、以下のよ書いても同じ意味になります。 I hadn't been studying English for two years before I went to America. 過去完了進行形の文は、過去完了形と同じようにhadを主語の前に出し、文末にクエッションマーク?を付ければ疑問文になります。 そして、意味は「〜し続けましたか」となります。 それでは、以下の過去完了進行形の文を疑問文に書き換えてみましょう。 He had been studying English for two years before he went to America. 疑問文は、hadを主語の前に出して文末に?を付けて以下のようになります。 Had he been studying English for two years before he went to America? この過去完了進行形の疑問文は、「アメリカに行った」という過去のある時点より前の2年間英語を勉強し続けていたかどうかを尋ねる時に用います。 答え方は、YesまたはNoとhadを用い、以下のようになります。 Yes, he had. 「はい、していました。」 No, He hadn't. 「いいえ、していませんでした。」 過去完了進行形で継続期間を尋ねる時には、過去完了形の継続の疑問文と同様にHow long「どの位の期間」を文の先頭に置きます。以下は例文です。 How long had he been studying English before he went to America? 答え方は、期間を表すforを用い、以下のようになります。 He had been studying English for two years before he went to America. これは丁寧な答え方で、会話では通常以下のように期間だけ答えます。 For two years. 「2年間です。」 それでは、簡単な問題にチャレンジしてみましょう! |
||
![]() |
||
|
問題1.以下の英文が過去までの継続の意味になるようにの()内の動詞の形を (1)He (play) in the park till it got dark. ※till 「〜まで」 (2)They (believe) her till she told a lie. ※told a lie 「嘘をついた」 ヒント:過去完了形の継続か過去完了進行形の継続かに注意! 問題2.以下の過去完了進行形の文を否定文に書き換えなさい。 (3)I had been reading this book till my teacher came. (4)Ken had been studying till he solved the question. 問題3.以下の過去完了進行形の文を疑問文に書き換えなさい。 (5)He had been playing in the park till it got dark. (6)Ken had been studying till he solved the question. |
||
|
||
|
<解答> (1)He had been playing in the park till it got dark. (2)They had believed her till she told a lie. (1)のplayは動作動詞なので継続には過去完了進行形を用い、(2)のbelieveは状態動詞なので継続には過去完了形を用います。 (3)I hadn't been reading this book till my teacher came. (4)Ken had been studying till he solved the question. (5)Had he been playing in the park till it got dark? (6)Had Ken been studying till he solved the question? |
||
|
このサイト内の画像と文章は一部であっても無断使用及び転載を禁じます。 Copyright(C) 誰でもできる!毎日5分英文法