英文法問題集 完了形進行形
問.()の中から適する語を選びなさい。
I (have lived, have been living) in London for two years.
解答は10行下にあります。
↓
↓
↓
↓
↓
【解答】
I have lived in London for two years.
「私は、2年間ロンドンに住んでいます。」
【解説】
問題のhave livedは現在完了形、have been livingは現在 完了進行形です。
まず、現在完了形について簡単におさらいしてみましょう。
現在完了形には以下の3つの意味があります。
(1)継続「(ずっと)〜し続けている」
(2)経験「(今までに)〜したことがある」
(3)完了、結果「〜し終えたところです、〜してしまった」
そして、文中に期間(問題文ではfor two years)がついて いる時には継続の意味になります。
次に、現在完了進行形ですが、形は以下のように現在完了形 と進行形を足し算したhave been 〜ingです。
have(has) + 過去分詞
+) be動詞 + 動詞のing形
---------------------------------------------------------------
have(has) + been + 動詞のing形
↑be動詞の過去分詞
現在完了進行形には経験や完了の意味はなく、継続の意味だ けを持ちます。
しかし、これだと継続を表す形が、現在完了形と現在完了進 行形の2つになってしまいますね。
これら2つは全く同じという訳ではなく、使い分けが必要です。
動詞が状態動詞の時には現在完了形で継続を、動詞が動作動 詞の場合には現在完了進行形で継続を表します。
問題のliveは状態動詞(その状態をコロコロ変えられない動 詞)なので、現在完了形のhave livedが正解となります。
状態動詞には他に、know、like、live、believe、wantなどが あります。
その他のplay、run、swimなどその動作をやめたり、また始め たりとコロコロ変えられる動詞は動作動詞となります。
状態動詞は少ないのでそれを覚えておいて、それ以外は動作 動詞と考えるのがよいと思います。




