【文法】現在完了進行形

当サイトは収益を目的としたアドセンス広告を使用しており、ページ内に広告が含まれる場合があります。

I was studying English at 2 p.m. And I am studying it now.
(私は午後2時に英語を勉強していました。そして私は今それを勉強しています。)

I have been studying English since 2 p.m.
(私は午後2時からずっと英語を勉強しています。)

▶「have been ~ing」の形で「ずっと~している」の意味を表します。

[問1] 次の日本文を英文にしなさい。

⑴ 私は2時間ずっと本を読んでいます。

⑵ 私の弟は今朝からずっとテレビを観ています。

⑶ 昨日からずっと雨が降り続けています。


How long have you been waiting for her?
(あなたはどのくらいの間彼女を待っていますか。)

▶「How long+現在完了進行形の疑問文」の形で「どのくらいの間~していますか?」という意味を表します。

[問2] 次の日本文を英文にしなさい。

⑴ あなたたちはどのくらいの間サッカーをしていますか。

⑵ あなたの母親はどのくらいの間料理をしていますか。

補足 『現在完了形(継続)』『現在完了進行形』

どちらも「ずっと~している」という日本語訳になります。

現在完了形(継続)状態の継続(live,know,wantなど),
現在完了進行形動作の継続(play,watch,readなど)を表します。

スポンサーリンク

チェック 現在完了進行形状態動詞を用いる場合もあります

I have lived here for two years.
→「ここに2年間住んでるけどこれからも住むよ。」(未来への継続を示唆)


I have been living here for two years.
→「今はここに2年間住んでるところだよ。」(一時的なもの)

補足 「現在完了進行形」を学習する上でのコツ

「動作の継続」と「状態の継続」を表現する上で,現在完了進行形現在完了形(継続)のどちらを
用いるか,明確に区別することはできません。

I have been playing baseball since I was a child.(私は子どものころから野球をやってます。)

I have played baseball since I was a child.(        〃        )

のように,どちらを用いても「動作の継続」を表現できます。(※ニュアンスは多少ちがいます。)

現在完了進行形』を用いたほうがより自然だという状況は,

  1. ~時間,~日,~ヶ月など,わりと短期間の継続を表すとき
  2. 「進行形」の名前のとおり,「現在もやってる」ことを特に強調して相手に伝えたいとき

と覚えておくとよいでしょう。

スポンサーリンク

【解答】現在完了進行形

[問1]

⑴ I have been reading a book for two hours.

⑵ My brother has been watching TV since this morning.

⑶ It has been raining since yesterday.

[問2]

⑴ How long have you been playing soccer?

⑵ How long has your mother been cooking?

 

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