現在完了進行形 have/has been doing の意味と用法
現在完了進行形の意味
現在完了進行形は、been doing の「何かをしていた状態」を、have する(持つ)ことによって、"過去に何かをし続けた状態を現在と結びつけて"述べる方法です。
つまり、過去のあるときから現在まで続いてきた動作や出来事を表します。
"何かをし続けた状態"を、現在"持っている"だけなので、現在も進行中か否かはわかりません。
未来へと続くことを暗示する場合もあるし、直前に終了したことを表す場合もあります。
現在完了形が、ある行為の結果を伝える表現であるのに対し、現在完了進行形は、ある行為自体を伝える表現です。
- She has been waiting to see you since three o'clock.(あなたに会うために彼女は3時から待ち続けています)
- Why do I have bloodshot eyes? I have been studying all night long.(なぜ赤い目をしているかって?一晩中勉強していたんだよ)
フレーズフレーズミーは英作文を瞬間添削します。
ログインするとさまざまな学習機能が使えます!
駅までの道を教えてください。
彼は先月からガールフレンドと付き合い始めた。
1億円あったら、家が買えるのになあ。
彼女は名前を大声で呼ばれて恥ずかしかった。
あなたのおかげで楽しめました。
最近、私はジョギングを日課にしています。
英語を習い始めてからもう6年になる。
休日にあんなにお金を使わなければよかった。
京都に着いたら私たちに必ず電話してください。
札幌(Sapporo)は私が修学旅行で行った場所です。
登録は無料です。
あなたの英語力を30秒で測定できます
チャレンジする項目を選んで下さい。
このエラーの添削例をチェック!
”現在完了進行形 have/has been doing の意味と用法”の添削例-
2015年9月5日 に添削された答案彼女は3時間ずっとピアノを弾いている。 She have been play the piano for three hours.一定の期間ずっと続く動作を表すには、現在完了進行形を使います。おそらく、そこまではご理解されているものと思いますが、2点間違いがあります。まず、have が she などの三人称・単数・現在の場合には has になるという基本的なルールが、今回も適用されるため、have ではダメだということです。もう1点は、現在完了「進行形」ですから、be 動詞の後は ...ing になるというルールも適用されるため、こちらも動詞を変化させなければならないということです。have/has been の部分が現在完了、be + ...ing の部分が進行形です。この2つの組み合わせなのです。また、文法的にも、be 動詞の後に、重ねて別の動詞の原形(書いていただいた例でいけば play)を置けません。...ing は現在分詞であり、動詞の原形ではないため、be 動詞のすぐ後に置くことができるのです。
-
2015年9月1日 に添削された答案彼女は3時間ずっとピアノを弾いている。 It has been three hours since she has been playing the piano.sinceに続く従属節は過去形です
-
2015年8月29日 に添削された答案彼女は3時間ずっとピアノを弾いている。 The piano have been played by her for three hours.問題文は「彼女が弾いている」なので She を主語にして文章を作ります。3時間前から今も弾いているので現在完了進行形にします。
-
2015年8月29日 に添削された答案彼女は3時間ずっとピアノを弾いている。 She continues to play the piano for three hours.「彼女は〜を続けます」という意味になってしまい、今現在もピアノを弾いていることが伝わりません。過去のある時点から今も継続している行為を表す場合、
という現在完了進行形を使って表現します。 -
2015年8月29日 に添削された答案彼女は3時間ずっとピアノを弾いている。 She started playing the piano three hours ago. She is playing the piano now.「ずっと弾いている」という継続を表すには、現在完了進行形を使います。
-
2015年8月29日 に添削された答案彼女は3時間ずっとピアノを弾いている。 She has been played the piano for three hours.継続をあらわすときは has been ~ing の形を使います
-
2015年8月25日 に添削された答案近年、通勤中にゲームをしている人の数は増加してきている印象があります。 These days, I have an impression that the number of people who play games in the train while commuting has increased.these days は文末に置くことが多いです。また、冒頭に置かないこともないのですが、見かける数はかなり少ない気がします。非ネイティブの外国人が覚える英語としては、文末に置く、一般的な方のルールを覚えるのをお勧めします。日本語の語順にひきずられずに、英語として座りのよい文を作るようにしましょう。
-
2015年6月13日 に添削された答案彼は先月からガールフレンドと付き合い始めた。 He has went with his girlfriend from last month.has を使うのであれば、その後は完了形にします。has gone out with でもよいですが、一ヶ月付き合った結果を述べたいというよりも、付き合っているという現在にも続く行為を表していると思いますので、現在完了進行形のほうがふさわしいと思います。
-
2015年5月22日 に添削された答案最近、私はジョギングを日課にしています。 Recently, I used to jogging every day.used to ... は、used to <動詞の原型> なら「かつて..したものだ」という「過去の習慣」を表す表現で、get used to <名詞かそれに類するもの> の場合は「〜に慣れる」という意味です。いずれにせよ、現在の習慣を表せる表現ではありません。「日課にしている」という日本語の文字から離れて本来の意味を考えてみれば、「毎日ジョギングをしています」という意味ではないかと思い当たれば、今回の修正案のような表現もできるのではないでしょうか。なお recently は、文頭においても間違いではないのですが、強調しているように聞こえかねません。日本語は強調でなくても「最近、」と文頭に書きますからそれにつられて文頭に置きがちですが、英語では、副詞は一般的には、文中(一般動詞の前、be動詞の後)や文末などに置くことが多いです。日本語の語順に左右されず、英語らしい語順にしてみるのも、ステップアップのこつです。
-
2014年12月20日 に添削された答案彼は先月からガールフレンドと付き合い始めた。 He went out with his girlfriend since last month.since は、ある時点を起点とする動作等を表すので、完了形とともに使います。ある一時点のことを表す過去形では使えないのです。修正方法としては、動詞の部分を完了形にするか、過去のままにするなら since ではない前置詞を使うかです。ここでは、現在完了に変更してみました。
エラー一覧
©株式会社コンテンツアンドシステムズ