「現在完了進行形はいつ使う?」現在完了形との違いも解説します!

現在完了進行形 教育(英語)

現在完了進行形 っていつ使うんだろう?

 

私は朝からネットニュースを見ています。

のように「過去に始めて今現在も続いている動作」に使うんだよ。

 

現在完了形を進行形にする感じ。

  • have watched (現在完了形)⇒have been watching(現在完了進行形)

 

 

私は朝からネットニュースを見ています。

I have been watching online news since this morning.

 

でもさ、現在完了形との違いって何だと思う?

 

私は英語を2年間勉強しています。

I have studied English for 2years.

I have been studying English for 2years.

  • have/has +過去分詞⇒現在完了形
  • have/has been +現在分詞(…ing)⇒現在完了進行形

この2つの文章はほぼ同じ意味になるんだって。

 

使い方だけじゃなくて、

現在完了形との違いも知りたくなってきたね。

 

先生に聞いてみよう!

「現在完了進行形の使い方」と「現在完了形との違い」

でスタートです!

Let’s get started!

 

現在完了進行形の使い方・現在完了形との違い

現在完了進行形

現在完了進行形の使い方、

現在完了形との違いについて説明していくね!

 

現在完了形を少し復習してみましょう。

 

ex:~し終えている」(完了・結果)

その映画を見ました。

I have watched the movie.

 

ex:~したことがある」(経験)

タイに行ったことがあります。

I have been to Thailand.

 

ex:ずっと~している」(継続)

彼女を4年前から知っています。

I have known her for 4years.

 

このうち進行形にできるのは「動作」を表している完了形です。

watch⇒動作の動詞

その映画を見ました。

I have watched the movie.

 

動作動詞進行形にできる

私はその映画を(ずっと)見ています。

I have been watching the movie.

  • have been …ing(現在完了進行形)

※「現在完了形進行形」は「~している」動作に時間的な幅があります。

 

 

過去に始めた動作今まで継続」していることを意味します。

 

動作ではなくて状態を表す動詞は進行形にできません

その動詞に継続(続いている)の意味があるからです。

ex: be, know, like, understand, own, resemble, etc..

 

 間違った例文

彼女を4年前から知っています。

I have been knowing her for 4years.

knowは状態を表す動詞なので進行形にはできません。

進行形に出来ない動詞(状態動詞)とは?種類に分けて説明します。

 

 

完了・終了している動詞も進行形にはできませんね!

 

動作を表す動詞の「継続現在完了進行形なんだね。

 

そう!動作動詞の継続が現在完了進行形です

では「使い方と違い」を下の順番で確認してみましょう。

  • 現在完了進行形使い方・例文
  • 現在完了進行形と現在完了形の違い
  • 現在完了進行形と現在完了形の使い方例文

 

現在完了進行形の使い方

動作の継続が現在完了進行形で、

3つの使い方のパターンがあります。

 

現在完了進行形は「ずっと~している」という意味合いを含んでいます。

 

ex:1 過去から現在まで続いている

わたしは部屋を一生懸命掃除しています。

I’ve been cleaning my room very hard.

だから疲れています。

So, I’m very tired.

※現在完了進行形にすると、ある程度長い動作の幅を表す。

  • I have = I’ve (短縮形)

 

いつから部屋を掃除しているのですか?

How long have you been cleaning your room?

 

 

ex:2 過去から目前まで続いていた(余韻がある)

どこ行ってたの?

Where have you been?

探していたんだよ。

I‘ve been looking for you.

  • look for:~を探す

 

私を探していたの?

Have you been looking for me?

  • Have you been …ing?(疑問文)

 

 

Yes, I have.

No, I haven’t.

 

何をしていたの?

What have you been doing?

  • What are you doing?(現在進行形) 
  • What were you doing?(過去進行形)
  • What have you been doing?(現在完了進行形・継続

 

あなたを待っていました。

I‘ve been waiting for you.

 

どの位待っていましたか?

How long have you been waiting for?

 

 

ex:3 期間を表す語句(for, since, etc)と使う

4時間も雨が降っています。

It has been raining for 4hours.

  • He/She/It has been..ing

 

彼は今日一日中ゲームをしてします。

He‘s been playing games all day today.

  • He has = He’s(短縮形)

 

昨日から勉強していません。

I haven’t been studying since yesterday.

  • have not been …ing =haven’t been ..ing (否定)

 

動作の継続(ずっと~している)が現在完了進行形です!

 

 

継続の意味を持つ動作動詞+since, for は現在完了形で継続を表す

動作動詞の中でも「一定期間行なう」という意味を

含んでいる動詞があります

それらの動詞は進行形にしなくても「継続」を表現します。

  • study(勉強する)
  • learn(習う)
  • teach(教える)
  • stay(滞在する)
  • sleep(眠る)
  • work(働く)
  • wait(待つ)
  • rain(雨が降る)
  • snow(雪が降る)
  • play(競技する)etc..

 

これらの動詞を since, for などの期間を表す語句と一緒に使うことによって、

現在完了形」でも「継続」の意味を持つことになります。

いま現在「継続中」の場合を例文で確認しましょう!

 

study
study

私は日本語を4年間日本語を勉強しています。

I have studied Japanese for 4 years.

=I have been studying Japanese for 4 years.

 

 

work
work

私の父は2018年から私立大学で働いています。

He has worked in a public university since 2018.

=He has been working in a public university since 2018.

 

 

teach
teach

それ以来彼は英語を教えています。

He has taught English since then.

=He has been teaching English since then.

 

rain
rain

昨夜から雨が降っています。

It has rained since last night.

=It has been raining since last night.

 

play
play

私たちは2時間テニスをしています。

We have played tennis for 2 hours.

=We have been playing tennis for 2 hours.

 

完了の意味で使われている場合

play
play

私たちは2時間テニスをしていました

We have played tennis for 2 hours.

テニスが終了している時は完了の意味なので、訳は異なります

 

  • 期間を表す前置詞for「~の間」
  • 前置詞 [since]+「過去のある時点」「~以来」

 

現在完了形で使う【 for と since 】の違いと使い方を解説します!

 

意味に違いはほとんどないよ!

進行形の場合「一時的」「今まさに動作をしています」

を強調しているように聞こえるくらい。

 

 

私は英語を2年間勉強しています。

I have studied English for 2years.

I have been studying English for 2years.

 

study「勉強する」は一定期間行なう動作で、

それ自体に「継続」の意味がある

「現在完了形」でも「継続」を意味するから進行形と同じ意味になるんだね。

 

分かって良かったね。

 

ついでにもう一つ。

live(住んでいる)は状態をあらわす動詞

なのに、進行形で使われるよ

状態動詞が進行形になる時は一時的な意味となります。

 

 

私たちは4年間日本に住んでいます。

We have been living in Japan for 4 years.

一時的な意味になるんだって。

 

私たちは4年間日本に住んでいます。

We have lived in Japan for 4 years.

こっちの方はずっと住んでいて、

この先も住むよ」ってニュアンスに聞こえるよ。

 

状態を表す動詞は進行形にしないよ!

進行形になっていたら「一時的な意味」って解釈してください。

 

進行形に出来ない動詞(状態動詞)とは?種類に分けて説明します。

 

 

現在完了進行形と現在完了形の違い

 

現在完了進行形と現在完了形の違いを比較してみて下さい。

現在完了進行形現在完了形
I have been watching the movie.
私はその映画を(ずっと)見ています。
I have watched the movie.
私はその映画を見ました。
過去から見始めて、今現在もその映画を見ている。
(まさに見ている最中)
今までにその映画を見たことがある。
今は見終えている状態。
過去から今現在継続中過去から今までに動作を終えている状態
I have been watching the movie for 2hours.
私はその映画を2時間見ています。
I have watched the movie for 2hours.
私はその映画を2時間見ています。(継続)

 

違いを再確認したところで、

使い方を学習してみましょう。

 

現在完了進行形と現在完了形の使い方

ex:1

現在完了<br>進行形
現在完了
進行形

私の祖父は2ヶ月ヨーロッパを旅しています。

My grandfather has been traveling Europe for 2month.

現在完了形
現在完了形

彼は既に5ヵ国を訪問しています。

He has already visited 5 countries.

 

ex:2

現在完了<br>進行形
現在完了
進行形

私は先週あなたが貸してくれた本を読んでいます。

I have been reading the book you lent me last week.

現在完了形
現在完了形

もう少しで読み終わります。

I have almost finished.

 

ex:3

現在完了<br>進行形
現在完了
進行形

彼は釣りを3時間しています。

He has been fishing for 3 hours.

現在完了形
現在完了形

彼は魚を何匹釣りましたか?

How many fish has he caught?

 

ex:4

現在完了形
現在完了形

スマホをなくしてしまいました。

I have lost my smartphone.

現在完了<br>進行形
現在完了
進行形

新しいスマホを買うことを考えています。

I have been thinking about buying a new smartphone.

 

ex:5

現在完了形
現在完了形

元気にしてた?

How have you been?

  • How are you?
  • How were you?
  • How have you been?

現在完了<br>進行形
現在完了
進行形

元気にしていたよ。

I have been doing well.

※ずっと会っていなかったらこの様な会話になります。

 

現在完了進行形【まとめ】

現在完了進行形の使い方のまとめです。

 

  • 進行形にする意味は「今~している」という継続を表すため
  • know, like, own,などの状態動詞は「継続の意味」を持つので進行形にしない
  • 動作動詞の進行形は動作が「一定期間」続いている事を意味する
  • 現在完了進行形は「ずっと~している」という長い継続を表す
  • 現在完了形sinceは過去のある時点から現在まで、forは期間を表す
  • since/for+継続を表す動作動詞(study, rain..)の現在完了形は「継続」を意味する

 

 

現在完了進行形の使い方理解できましたか?

現在完了形をもう一度復習するのもいいですよ。

「現在完了形とは?いつどうやって使うの?」その疑問に答えます。

 

 

学校でたくさん話してくださいね。

それではまた。

 

See you.

 

コメント

タイトルとURLをコピーしました