【I have been doing】ちょうど終わった・継続してる期間・繰り返し行っていることを説明します!

完了形
この記事は映画・テキストブックで学んだことで疑問に思ったことを実際にネイティブに質問をしてまとめたものになります。ここでいうネイティブとはイギリス人の英会話の先生になります。
I have been doing:現在完了進行形

現在完了進行形形(I have been doing) について学びましょう!
問題集は一番最後にあります。目次からも飛べます!

最近終わったこと/ちょうど終わったところ

現在完了進行形の文の作り方は「have been」+「-ing(動詞の進行形)」です。

I/we/you/theyhavebeendoing
He/she/ithasbeendoing

「~していたところ」という話をするときに現在完了進行形が使われます。現在完了形と同様に結果が「今」にあります。

例:It has been raining.(雨が降っていたところ。)

今現在は雨は降っていませんが、「ちょうど今雨が上がったところ」というニュアンスです。

 
例文
I’m out of breath. I have been running.
(息切れしてる。走っていたところ。)

I have been working. I’m extremely exhausted.
(仕事してたところ。めっちゃヘトヘト。)

 
きりたみ
きりたみ

この例文では、「~している最中」ではなく「~していた」「~していて今終わったところ」という意味だね!

現在もまだ継続しているhave been doing

「~していたところ」という意味もある現在完了進行形ですが、その活動が「~の間今もずっと続いている」という意味もあります。「for hours」「for two hours」と一緒に「どのくらいの間継続しているのか」という文が作れます。

How longhaveyou beendoing?どれくらいの間継続して~していますか?
Ihave beendoingfor two hours2時間継続して~しています。
Hehasbeendoingsince this morning.彼は今朝から継続して~している。

例:It has been raining for an hour.(1時間雨が降り続いています。)

今現在も雨が降っています。「for…」と一緒に使うことで「どのくらいの間継続して起こっているのか」を説明することができます。

「since…」「~以来し続けている」という意味になります。

例文
How long have you been watching TV?
(どれくらいの間テレビを見続けているの?)

It has been raining since last night.
(昨晩から雨は降り続いている。)

今している「最中」ではないhave been doing

「今もずっと続いている最中」という意味もある現在完了進行形ですが、話している今現在はしている最中ではないけど、「一定期間継続して続けている」「繰り返しし続けている」といったことを説明するときにも現在完了進行形は使われます。


例:I have been playing basketball since I was 5.(5才からずっとバスケしてるよ。)

話している「現在」はバスケをして遊んでいませんが、「5才からずっと(一定期間継続)している」という文になります。

きりたみ
きりたみ

現在進行形でも「今現在している最中でなくても、始めてからまだ終わっていない」事を説明できるよね?何が違うの?

「どのくらいの期間」継続してやっていると伝えれるのが現在完了進行形で、現在進行形では期間まではわからないね!

うーたみ
うーたみ

I am doingとI have been doingの違い

I am doing:今~している

例:I am working.(今仕事している。)
例:I’m waiting for him.(彼を待っている。)
I have been doing:今までしていたところ
                : ~の間
継続して続いている

例:I have been working.(仕事していたところ。)※今ちょうど終わった
例:I’ve been waiting for him for two hours.(彼を2時間まっている。)※継続している
 
きりたみ
きりたみ

「どのくらいの期間」を説明しない場合、現在完了進行形の意味は「~していたところ」だね!

練習問題

現在完了形の文を作ってください。
Have you been sitting/have you sat
①You got sunburned. ____ in the sun?(日焼けしたね!今まで日向に座っていたの?)
答え
答え:Have you been sitting
現在完了形の文を作ってください。
Was running/have been running
②I’m exhausted. I _____.(めちゃくちゃ疲れた。今まで走っていた。)
答え
答え:have been running
次の文には現在進行形、現在完了進行形のどちらが正しいでしょう。
③「邪魔しないで!今仕事しているの!
A. Don’t bug me! I’m working!(現在進行形)
B. Don’t bug me! I have been working!(現在完了進行形)
答え
答え:A(現在進行形)
次の文には現在進行形、現在完了進行形のどちらが正しいでしょう。
④「今どこにいるの?待っているんだけど。
A. Where are you now? I’m waiting.(現在進行形)
B. Where are you now? I have been waiting. (現在完了進行形)
答え
答え:B(現在進行形)
次の文には現在進行形、現在完了進行形のどちらが正しいでしょう。
⑤「彼女とても疲れてそう。何していたの?」
A. She seems really tired. What is she doing?(現在進行形)
B. She seems really tired. What has she been doing?(現在完了進行形)
答え
答え:B(現在完了進行形)
Played/playing
⑥They have been ____tennis for two hours.(彼らは2時間もテニスしているよ。)
答え
答え:playing
Do/did/done/doing
⑦I’m going to have a rest. I have been ____my homework.(休憩する。今まで宿題をしていた。)
答え
答え:doing
Learning/learn/learnt
⑧I have been ____English for ten years.(十年間英語を勉強しているよ。)
答え
答え:learning
“The ground is wet. It has been raining.” この文からわかることはAとBどちらでしょう。
A. It is still raining.(今も雨が降っている。)
B. It is not raining now.(今は雨は降っていない。)
答え
答え:B
“It began raining 5hours ago and it is still raining.”この文はAとBどちらが正しでしょう。
A. It is raining for 5hours.
B. It has been raining for 5hours.
答え
答え:B

【日本語の文法書だけではなかなか勉強がはかどらない】と思っているなら、このEnglish Grammar in Useを試してみて下さい!! 説明文も英語ですが、英語で英語を理解する方が分かりやすいことがあるんだ!とすらすらと頭に入ります。 ネイティブが実際に使うフレーズが例文になっており実用性があり毎日勉強することが楽しくなりました。 ネイティブに見せたところ実際に普段使う言い回しや、口語英語を目的とした勉強にとてもいいとのことです。イギリスの英会話の先生は教える側としてもとてもいい本だと言って購入してました。 赤は基礎、青は中級、緑は上級といった内容になっています。
完了形構文
うーたみEnglish
タイトルとURLをコピーしました