完了進行形[現在・過去・未来]
過去完了進行形について解説します。
過去完了進行形の形は「had + been + 動詞のing形」、意味は過去完了形の継続と同じ「(過去のある時点まで)〜し続けていました」です。
過去完了進行形の形は、過去完了形と進行形がくっついた形です。
よって、以下のように、過去完了形の形「had + 過去分詞」と進行形の形「be動詞 + 動詞のing形」を足し算しすると過去完了進行形の形になります。
had + 過去分詞
+) be動詞 + 動詞のing形
--------------------------------------------------------
had + been + 動詞のing形
↑be動詞の過去分詞
しかし、意味は過去完了形の継続と同じ「〜し続けていました」ですが、全く同じなら過去完了進行形は必要ありません。
継続を表す時には、動詞が状態動詞であるか動作動詞であるかにより、動詞の種類で過去完了形と過去完了進行形を使い分ける必要があります。
状態動詞とは、その状態をコロコロ変えることができない動詞live,know,believeなどで、通常進行形で用いることができません。
動作動詞とは、その動作をコロコロ変えることができる動詞play,run,studyなどで、進行形で用いることができます。
状態動詞は進行形にできないので、状態動詞の継続を表す時には以下のように過去完了形を用います。
I had lived in Japan for two years until I moved to America.
「アメリカに引っ越すまで、私は2年間日本に住んでいました。」
これに対し、動作動詞は進行形にできるので、動作動詞の継続の時には以下のように過去完了進行形を用います。
I had been studying English for two hours until he called me.
「彼が私に電話してくるまで、私は2時間英語を勉強し(続け)ていました。」
過去完了進行形に経験や完了(結果)の意味はなく、継続の意味しかありません。キーワードも過去完了形の継続と同じforです。
よって、過去完了進行形は「had + been + 動詞のing形」という形と過去完了形の継続との使い分けを抑えておけば大丈夫です。
過去完了進行形の文は、hadの後ろにnotを付ければ否定文になります。
否定文の意味は、「〜し(続け)ていませんでした」となります。
それでは、以下の過去完了進行形の文を否定文に書き換えてみましょう。
I had been studying for two hours until he called me.
「彼が私に電話してくるまで、私は2時間勉強し(続け)ていました。」
hadの後ろにnotを付け、否定文は以下のようになります。
I had not been studying for two hours until he called me.
「彼が私に電話してくるまで、私は2時間勉強し(続け)ていませんでした。」
この文は、「彼が電話してきた」という過去の時点より前の2時間は全く勉強していなかったということを表しています。
had notの省略形hadn'tを用いて、以下のように書くこともできます。
I hadn't been studying for two hours until he called me.
過去完了進行形の疑問文は、過去完了形の疑問と同じようにhadを主語の前に出して文末にクエッションマーク?を付けます。
そして、疑問文の意味は「〜し(続け)ていましたか」となります。
それでは、以下の過去完了進行形の文を疑問文に書き換えてみましょう。
He had been studying English until I called him.
「私が彼に電話するまで、彼は英語を勉強し(続け)ていました。」
hadを主語(この場合he)の前に出し、文末にクエッションマーク?を付け、疑問文は以下のようになります。
Had he been studying English until I called him?
「私が彼に電話するまで、彼は英語を勉強し(続け)ていましたか。」
この過去完了進行形の疑問文は、「私が彼に電話した」という過去の時点より前に英語を勉強し続けていたのかを尋ねています。
答え方は、YesまたはNoとhadを用い、以下のようになります。
Yes, he had. 「はい、していました。」
No, he hadn't. 「いいえ、していませんでした。」
過去完了進行形で継続期間を尋ねる時には、過去完了形の継続の疑問文と同様、以下のようにHow long「どの位の間」を文の先頭に置きます。
How long had he been studying English until I called him?
「私が彼に電話しするまで、彼はどの位の間英語を勉強していましたか。」
答え方は、継続期間を表すfor 〜「〜間」を過去完了進行形の文の最後に付け、以下のようになります。
He had been studying English for two hours.
「彼は、2時間英語を勉強していました。」
これは丁寧な答え方で、会話では通常以下のように期間だけ答えます。
For two years. 「2年間です。」
過去完了進行形の形は「had + been + 動詞のing形」、意味は過去完了形の継続と同じ「(過去のある時点まで)〜し続けていました」です。
過去完了進行形の形は、過去完了形と進行形がくっついた形です。
よって、以下のように、過去完了形の形「had + 過去分詞」と進行形の形「be動詞 + 動詞のing形」を足し算しすると過去完了進行形の形になります。
had + 過去分詞
+) be動詞 + 動詞のing形
--------------------------------------------------------
had + been + 動詞のing形
↑be動詞の過去分詞
しかし、意味は過去完了形の継続と同じ「〜し続けていました」ですが、全く同じなら過去完了進行形は必要ありません。
継続を表す時には、動詞が状態動詞であるか動作動詞であるかにより、動詞の種類で過去完了形と過去完了進行形を使い分ける必要があります。
状態動詞とは、その状態をコロコロ変えることができない動詞live,know,believeなどで、通常進行形で用いることができません。
動作動詞とは、その動作をコロコロ変えることができる動詞play,run,studyなどで、進行形で用いることができます。
状態動詞は進行形にできないので、状態動詞の継続を表す時には以下のように過去完了形を用います。
I had lived in Japan for two years until I moved to America.
「アメリカに引っ越すまで、私は2年間日本に住んでいました。」
これに対し、動作動詞は進行形にできるので、動作動詞の継続の時には以下のように過去完了進行形を用います。
I had been studying English for two hours until he called me.
「彼が私に電話してくるまで、私は2時間英語を勉強し(続け)ていました。」
過去完了進行形に経験や完了(結果)の意味はなく、継続の意味しかありません。キーワードも過去完了形の継続と同じforです。
よって、過去完了進行形は「had + been + 動詞のing形」という形と過去完了形の継続との使い分けを抑えておけば大丈夫です。
過去完了進行形の文は、hadの後ろにnotを付ければ否定文になります。
否定文の意味は、「〜し(続け)ていませんでした」となります。
それでは、以下の過去完了進行形の文を否定文に書き換えてみましょう。
I had been studying for two hours until he called me.
「彼が私に電話してくるまで、私は2時間勉強し(続け)ていました。」
hadの後ろにnotを付け、否定文は以下のようになります。
I had not been studying for two hours until he called me.
「彼が私に電話してくるまで、私は2時間勉強し(続け)ていませんでした。」
この文は、「彼が電話してきた」という過去の時点より前の2時間は全く勉強していなかったということを表しています。
had notの省略形hadn'tを用いて、以下のように書くこともできます。
I hadn't been studying for two hours until he called me.
過去完了進行形の疑問文は、過去完了形の疑問と同じようにhadを主語の前に出して文末にクエッションマーク?を付けます。
そして、疑問文の意味は「〜し(続け)ていましたか」となります。
それでは、以下の過去完了進行形の文を疑問文に書き換えてみましょう。
He had been studying English until I called him.
「私が彼に電話するまで、彼は英語を勉強し(続け)ていました。」
hadを主語(この場合he)の前に出し、文末にクエッションマーク?を付け、疑問文は以下のようになります。
Had he been studying English until I called him?
「私が彼に電話するまで、彼は英語を勉強し(続け)ていましたか。」
この過去完了進行形の疑問文は、「私が彼に電話した」という過去の時点より前に英語を勉強し続けていたのかを尋ねています。
答え方は、YesまたはNoとhadを用い、以下のようになります。
Yes, he had. 「はい、していました。」
No, he hadn't. 「いいえ、していませんでした。」
過去完了進行形で継続期間を尋ねる時には、過去完了形の継続の疑問文と同様、以下のようにHow long「どの位の間」を文の先頭に置きます。
How long had he been studying English until I called him?
「私が彼に電話しするまで、彼はどの位の間英語を勉強していましたか。」
答え方は、継続期間を表すfor 〜「〜間」を過去完了進行形の文の最後に付け、以下のようになります。
He had been studying English for two hours.
「彼は、2時間英語を勉強していました。」
これは丁寧な答え方で、会話では通常以下のように期間だけ答えます。
For two years. 「2年間です。」
トラックバックURL
この記事にコメントする



