✨ ベストアンサー ✨
副詞節にある動詞の時制は現在形 というのは、未来表現のルールです。もう少し適切な言い方をするなら、〈時・条件を表す副詞節未来のことであっても、動詞は現在形を使う〉ということ。件の英文は過去のことですから、このルールは適応されないのです。つまり got が正解になります。
by the timeは時を表す副詞節じゃないんですか?
by the time 時・条件を表す副詞節ですが、件の文は未来のことではなく、過去のことです。
副詞節中の動詞の時制を現在形にしなければならないのは、あくまで未来のことにかぎって適応される規則です。
そういうことだったんですね!理解できました!有難うございます!!
訂正
〈時・条件を表す副詞節未来のことであっても、動詞は現在形を使う〉→〈時・条件を表す副詞節中では、未来のことであっても、動詞は現在形を使う〉