あけましておめとうございます。
smart.fm で更新してきた、旧チャンネルブログの文法問題をお届けします。
今週は解答編です。
残念ながらチャレンジャーはいませんでした。それでは先週の問題の解答と解説に参ります。
問題:まずこの問題をご覧ください。
次の文の( )から適当な方を選びなさい。
For three years I had(been working, worked)for the bank.
↑この問題は、模範解答はbeen workingである。だが実は、been working でも、worked でも間違っている。
全体的に正しく直しなさい。
解答:For three years I was working for the bank.(私は3年間その銀行に勤めていた)
解説:この場合、過去完了進行形にはできません。単純に過去進行形にします。
なぜか?
多くの皆さんが過去完了形を苦手としています。理由はいくつもあります。でも今回は理由を話題にしません。
過去完了形に存在する「ある条件」をお伝えしたいのです。
それは、
過去完了形は、どこかに過去を示す部分がないと使えない。
そしてその過去の部分より示す場合に、過去完了形を使う。
というものです。
例
I had lived in Sendai for three years before the disaster happened.
(私はその災害が起こる前、3年間仙台に住んでいた)
出だしの had lived は過去完了形ですが、後ろに "the disaster happened"(その災害が起こった)という部分があります。ここが過去形なのです。この人が仙台に住んでいたのは、「過去の時点でとある災害が起こる」前の3年間なのです。
このように、「過去のある時点」がどこかにないと、過去完了形は使えないのです。
ですが↓これには
For three years I had been working for the bank.
どこにも「過去の一時点」が明示されていないのです。
過去の一時点が明示されていない場合、期間であっても、
×過去完了形
〇過去形
になります。
work は動作動詞なので、ここでは過去進行形にし、
For three years I was working for the bank.
が正解になります。
どこかに「過去を示す部分」があったら、過去完了進行形だったのです。
例えば
For three years I had been working for the bank before I got married.
(私は結婚する前、3年間その銀行に勤めていた)
という具合です。
過去完了形は他に比べて出現率が低いですからねえ。それも過去完了形が苦手な人が多い理由にもなっています。
いかがだったでしょうか? それではまた来週。
問題編
http://q-eng.com/diary/23295
出典
シグマ基本問題集 英文法 文英堂
コメント