本日は現在完了進行形、過去完了進行形、未来完了進行形についてお話ししていきます。
現在完了形、過去完了形、未来完了形にはそれぞれ用法として、継続用法というものがあったと思います。
3つの完了形について学ばれた方は、「では継続用法とこれら完了進行形の違いは何か」という疑問を持たれる方が多いと思います。
完了形には継続用法というものがありますし、完了進行形も名前からすると何かが継続していることを表せるようなイメージがあると思います。
本日はこの疑問を含めて3つの完了進行形についてご説明していきたいと思います。
なお、まだ、完了形について学ばれていない方は下記のページで勉強してからこのページを見てくださいね。
まず、完了形と完了進行形の違いですが、完了進行形には完了用法、結果用法、経験用法はなく、継続用法のときのみに使われます。
そして、完了進行形の場合はeat、drink、writeなど動作を表す動詞のときに使用され、完了形はbecome、live、likeなどの状態を表す動詞のときに使われます。
例えば、「彼女は去年からバスケットボールをプレーしています。」は現在完了進行形を使って、’She has been playing basketball since last year.’と表します。
これは、プレーという動作が現在まで継続しているため現在完了進行形が使われています。
それでは、現在完了進行形、過去完了進行形、未来完了進行形についてそれぞれ作り方や使い方を見ていきましょう。
現在完了進行形の使い方
それではまず、現在完了進行形の作り方について次の順にご説明していきます。
- 肯定文
- 否定文
- 疑問文
現在完了進行形は現在までに進行中の動作について表現することができます。
肯定文からみていきましょう。
肯定文
語順は
主語+have(has)+been+動詞のing形+(目的語)
となります。
例文で確認しましょう。
She has been playing piano for four hours.
彼女は4時間ずっとピアノを弾いています。
I have been waiting for him since eleven o’clock.
私は彼を11時から待っている。
否定文
次に否定文ですが、語順は
主語+have(has)+not+been+動詞のing形+(目的語)
となります。
早速、例文を見てみましょう。
It hasn’t been raining since last month.
先月からずっと雨が降っていません。
I have not been studying since this morning.
私は今朝からずっと勉強をしていません。
疑問文
疑問文の語順は
Have(Has)+主語+been+動詞のing形+(目的語)?
となります。
返答は通常の現在完了形と同じです。
Has he been running for two hours?
彼は2時間ずっと走っていますか?
– Yes, he has. / – No, she has not.
はい、走っています。/ いいえ、走っていません。
Have you been study English since two p.m.?
あなたは14時からずっと英語を勉強していますか?
– Yes, I have. / – No, I have not.
はい、しています。/ いいえ、していません。
過去完了進行形の使い方
次に、過去完了進行形の作り方について次の順にご説明していきます。
- 肯定文
- 否定文
- 疑問文
過去完了進行形は過去のある時点で進行中の動作について表現することができます。
肯定文からみていきましょう。
肯定文
肯定文の語順は
主語+had+been+動詞のing形+(目的語)
となります。
例文で確認しましょう。
My father had been watching TV until my mother came home.
私の父は母が家に帰って来るまでずっとテレビを見ていた。
I had been talking to her before her work started.
私は彼女の仕事が始まるまで、彼女と話をしていた。
否定文
次に否定文ですが、語順は
主語+had+not+been+動詞のing形+(目的語)
となります。
例文:
He had not been playing video game when she came home.
彼は彼女が帰って来たとき、テレビゲームをしていなかった。
She had not been waiting for me until I arrived at that restaurant.
彼女は私があのレストランに着くまで、私を待っていませんでした。
疑問文
最後に疑問文です。
語順は
Had+主語+been+動詞のing形+(目的語)?
となります。
答え方は過去完了形の答え方と同じです。
例文:
Had you been reading a book when she called you.
あなたは彼女があなたに電話したとき、本を読んでいましたか?
– Yes, I had. / – No, I had not.
はい、していました。/ いいえ、していませんでした。
Had she been finding your watch until you found it.
彼女はあなたがあなたの時計を見つけ出すまで、探していましたか?
– Yes, she had. / – No, she had not.
はい、していました。/ いいえ、していませんでした。
未来完了進行形の使い方
最後に、未来完了進行形の作り方について次の順にご説明していきます。
- 肯定文
- 否定文
- 疑問文
未来完了進行形は未来のある時点で進行中の動作について表現することができます。
早速、肯定文から見ていきましょう。
肯定文
語順は
主語+will+have+been+動詞のing形+(目的語)
となります。
例文で確認しましょう。
I will have been studying English for eight years by next March.
私は次の3月で英語を8年間勉強したことになる。
She will have been teaching mathematics for five years by next April.
彼女は次の4月で数学を5年間教えていることになる。
否定文
語順は
主語+will+not+have+been+動詞のing形+(目的語)
となります。
例文:
I will not have been cooking by the time you visit me.
あなたが私を訪れるまでに私は料理をしていないでしょう。
I will not have been studying Chinese by next year.
来年までに私は中国語を勉強していないでしょう。
疑問文
語順は
Will+主語+have(has)+been+動詞のing形+(目的語)?
となります。
返答は未来完了形の返答と同じです。
例文:
Will you have been living in this town until next year?
あなたは来年までこの町で暮らしていますか?
– Yes, I will. / – No, I will not.
はい、しているでしょう。/ いいえ、していないでしょう。
Will you have been working at this company until next year?
あなたは来年までこの会社で働いていますか?
– Yes, I will. / – No, I will not.
はい、しているでしょう。/ いいえ、していないでしょう。
ここまで現在完了進行形、過去完了進行形、未来完了進行形についてお話ししてきました。
完了進行形には完了用法、結果用法、経験用法はなく、継続用法のときのみに使われます。
使い所がなかなか難しいと思いますのでまずは例文を音読し、体で覚えていきましょう。