英語
高校生
解決済み

20番の答えは1で、21番の答えは2で、22番の答えは1番なんですけど、それぞれの問題の違いが分からないので、なぜその答えになるのかも分かりません。
解説お願いします!

20. 表e ( ) in Paris for ten years when the war broke out. ① had jived ⑧wasliving lived ④ has lived 還 0 のだ Ti( ) in New York for three years when 1 was a child. - の①⑦ have once lived ⑧ lived * ③ had lived ④ have been living 2.T( )abookfor an hour when he entered the room. ⑦ Had been reading ⑧ had read ⑨ have been reading ④ was reading (格

回答

✨ ベストアンサー ✨

普通は、whenだから〜、というふうに解いてしまう中学英語
よりも難しくなっています。

whenとは言っても、それが示す期間の長さで決まります。
when the war broke out
のように、何時何分というほぼ正確な時間で指定できる
つまり、時間軸の一点を表すwhen
の時は、その時を基準としたhad p.p.が使えます。
liveという状態を示すので、単純な完了形のhad p.p.にします。

しかし、
when I was a child
のように、子供というのはお、人によって認識が違いますが、
幼稚園生から中学生など、表す範囲が広いです。
つまり、時間軸のある程度の範囲を示すwhen
の時は、完了形が使えないので、単純な過去形になります。

次に、
when he entered the room
のように、時間軸の一点を示しているので、
had p.p.が使えます。そして、readという動作を示しているので、
継続用法のhad been -ingです。

マリン

理解できました!
ありがとうございます!

この回答にコメントする
疑問は解決しましたか?