✨ ベストアンサー ✨
普通は、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です。
理解できました!
ありがとうございます!