LastUpDate 2022/05/09

現在完了進行形

現在完了進行形

過去のあるときに始まった動作が現在まで続いていることを表す。
 主語 + have(has) + been + 動詞のing形   「(ずっと)〜している」
例文
It has been raining since last night. 昨夜からずっと雨が降っている。
Yumi has been reading that book for three days. ユミは3日間ずっとその本を読んでいる。
I have been listening to this song since I was seven years old. 私はこの曲を7歳のときから聞いています。

現在完了進行形では現在完了(継続)と同じように
for〜(〜間), since〜(〜から)がよく使われる

疑問文

  Have(Has)を文頭に出して疑問文にする。
Have(has) + 主語 + been + 動詞のing形

例文
Have you been using if since you were a child? あなたはそれを子供の頃から使っているのですか。
Has Mr. Brown been teaching English for a long time? ブラウンさんは長い間英語を教えているのですか。


How long

疑問詞 How long を用いて期間の長さを尋ねる
「どのくらいの間〜」「いつから〜」
例文
How long have you been growing flowers? For five years. あなたはどれくらいの間花を育てているのですか。5年間です。
How long has she been doing volunteer work? Since she was a high school student. 彼女はいつからボランティア活動をしているのですか。高校生の頃からです。

現在完了(継続)と現在完了進行形の違い

現在完了(継続)と現在完了進行形はともに「(ずっと)〜している」という意味を表す。
現在完了(継続)は主に状態を表す動詞(want, live, be, knowなど)が使われるのに対して
現在完了進行形は 動作を表す動詞(play, read, listen, useなど)が使われる。
例文
I have lived in Tokyo for three years. 私は東京に3年間住んでいる。
I have been playing soccer since this morning. 私は今朝からサッカーをしている。


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


現在進行形と現在完了進行形はともに今現在継続中の動作を表す。
現在進行形ではその動作がどれくらいの間続いているかは表せないが
現在完了進行形ではそれが続いている期間(いつから、どれくらい)についても表している。
【現在進行形】
My mother is cooking now. 「母は今料理をしている。」
今現在料理中であることだけを表しているが, それがいつから続いているのかは表せない。
【現在完了進行形】
My mother has been cooking for an hour.「母は1時間前から料理をしている。」
今現在料理中であり、それが1時間続いていることを表している。

練習問題

pc・スマホ用問題


©2006-2022 SyuwaGakuin All Rights Reserved