質問: 文章の誤りを訂正しなさい という問題で。 私はどうもこの手の問題に弱いようで、 (1)my father was ill in bed for two months when the doctor was sent for. だと解答はmy father had been ill in bed for two months when the doctor was sent for. のみだけど、設問には一部だけを直せとは書いていないので、二か所直して、 my father has been ill in bed for two months since the doctor was sent for. もあるやん!と思って、答えられなくなります。まずはこれ合ってますか? 合ってたら、ふつうは一部直すだけがルールですか? やっぱ慣れなんでしょうか、、、、困った。そんなとこまで経験している時間が正直ない気がしてます、、、、。
回答: こんばんは、質問主様。 私から以下回答致します。 見たところ高校生の英文法の設問のようです。大学受験の準備でしょうか? この設問の趣旨はズバリ過去完了形を理解しているか、です。 ん?過去完了とは? ザックリ言いますと、過去完了の文章には必ず基準となる過去があり(基準過去とします)、それよりも以前(基準過去よりもっと昔、大過去とします)の事柄を表すのが過去完了です。 my father 【was】 ill in bed for two months when the doctor was sent for. 父は医者が派遣された時には二ヶ月間病床にあった 分かりやすくするために、以下仮の例をあげます: 現在=10月 医者到着=5月(これが基準過去です) 父発症=3月(これが大過去) for two monthsは、この例では3月から5月の二ヶ月になります。 さて、原文を見てみます。正解のポイントは次の2点: my father 【was】 ill in bed for two months when the doctor was sent for. 1)for two monthsとあるので完了形 2)基準過去が明示されている(医者が派遣された時)ので、過去完了 ⇒ 現在までの二ヶ月なら、現在完了 と、いたってシンプルです。 ※そんなとこまで経験している時間が正直ない気がしてます、、、、。 過去完了の文例をいくつか見てください。いずれも1)2)が分かりやすく明示されているはずです。正解が複数の場合も考えられますが、大正解をまずしっかり把握するのが近道ではないでしょうか?