✨ ベストアンサー ✨
時を表す副詞節の中の動詞が現在形になるのは、主節が未来形の時だけです。
I will be cooking dinner / when you come back home.
このように前の主節が未来形の時に、後ろの時や条件を表す副詞節では、時制の一致を受けず現在形にします。
I had been reading a book when he came back.
この場合は、「彼が帰ってきた」という過去の事実があり、それより前から、「私はずっと本を読んでいた」ので、時間のズレを表し過去完了となっています。
分かりました!ありがとうございます。