英文法問題集 完了形進行形
問.()の中から適する語を選びなさい。
I (had studied, had been studying) English for six years
until I graduated from high school.
※until「〜まで」 graduate from 〜 「〜を卒業する」
解答は10行下にあります。
↓
↓
↓
↓
↓
【解答】
I had studied Egnlish for six years until I graduated from high school.
「高校を卒業するまで、私は6年間英語を勉強していました。」
【解説】
問題の文中にfor six years「6年間」とあるので、この文は高校 を卒業するまで英語を勉強していたという継続を表しています。
そして、文末にuntil I graduated from high school「高校を 卒業した時まで」とあるので、過去までの継続になります。
解答の過去完了形のhave studiedも過去完了進行形のhad been studyingも過去のある時点までの継続を表すことができます。
ただ、過去完了形は状態動詞の継続、過去完了進行形は動作動 詞の継続を表します。
状態動詞はlive「住む」などようにその状態をコロコロ(例え ば3秒毎に)変えられない動詞で、動作動詞はrun「走る」など のようにその動作をコロコロ変えられる動詞です。
では、問題のstudyはどちらでしょうか?
勉強するという動作は、通常勉強を始めたり休憩したりコロコ ロ動作を変えられるので動作動詞と考えます。
ただ、問題のように長い期間(この場合6年間)の動作の継続 を表す場合には一瞬一瞬の動作というより長い間続けていたと いう状態を表すので状態動詞扱いになります。
よって、過去完了形のhad studiedが正解になります。
以下のように短い(数時間位)の継続は、その時の動作を表す のでstudyは動作動詞と考え過去完了進行形を用います。
I had been studying Egnlish for two hours until Ken came here.
「私は、ケンがここへ来るまで2時間英語を勉強していました。」
長い短いというのは個人差がありますが、指定されている期間 その動作を休みなしでできるかできないかで分ければよいと思います。
休み無しでできないような長い期間なら状態動詞、休み休みで きる期間なら動作動詞という感じで考えるとよいと思います。
study以外に、状態動詞と動作動詞の使い分けが必要なものに playがあります。以下は例文です。
以下は長い期間(10年間)なので、studyを状態動詞と考え過去完了形で 継続を表します。
I had played soccer for ten years until I graduated from high school.
「高校を卒業するまで、私は10年間サッカーをしていました。」
以下は短い期間(2時間)なので、studyを動作動詞と考え過去完了進行 形で継続を表します。
I had been playing soccer for two hours until it started raining.
「私は、雨が降り始めるまで2時間サッカーをしていました。」




