現在完了進行形 っていつ使うんだろう?
私は朝からネットニュースを見ています。
のように「過去に始めて今現在も続いている動作」に使うんだよ。
「現在完了形」を進行形にする感じ。
- 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 などの期間を表す語句と一緒に使うことによって、
「現在完了形」でも「継続」の意味を持つことになります。
いま現在「継続中」の場合を例文で確認しましょう!
私は日本語を4年間日本語を勉強しています。
I have studied Japanese for 4 years.
=I have been studying Japanese for 4 years.
私の父は2018年から私立大学で働いています。
He has worked in a public university since 2018.
=He has been working in a public university since 2018.
それ以来彼は英語を教えています。
He has taught English since then.
=He has been teaching English since then.
昨夜から雨が降っています。
It has rained since last night.
=It has been raining since last night.
私たちは2時間テニスをしています。
We have played tennis for 2 hours.
=We have been playing tennis for 2 hours.
完了の意味で使われている場合
私たちは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
進行形
私の祖父は2ヶ月ヨーロッパを旅しています。
My grandfather has been traveling Europe for 2month.
彼は既に5ヵ国を訪問しています。
He has already visited 5 countries.
ex:2
進行形
私は先週あなたが貸してくれた本を読んでいます。
I have been reading the book you lent me last week.
もう少しで読み終わります。
I have almost finished.
ex:3
進行形
彼は釣りを3時間しています。
He has been fishing for 3 hours.
彼は魚を何匹釣りましたか?
How many fish has he caught?
ex:4
スマホをなくしてしまいました。
I have lost my smartphone.
進行形
新しいスマホを買うことを考えています。
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?
進行形
元気にしていたよ。
I have been doing well.
※ずっと会っていなかったらこの様な会話になります。
現在完了進行形【まとめ】
現在完了進行形の使い方のまとめです。
- 進行形にする意味は「今~している」という継続を表すため
- know, like, own,などの状態動詞は「継続の意味」を持つので進行形にしない
- 動作動詞の進行形は動作が「一定期間」続いている事を意味する
- 現在完了進行形は「ずっと~している」という長い継続を表す
- 現在完了形+sinceは過去のある時点から現在まで、forは期間を表す
- since/for+継続を表す動作動詞(study, rain..)の現在完了形は「継続」を意味する
現在完了進行形の使い方理解できましたか?
現在完了形をもう一度復習するのもいいですよ。
「現在完了形とは?いつどうやって使うの?」その疑問に答えます。
学校でたくさん話してくださいね。
それではまた。
See you.
コメント