✨ คำตอบที่ดีที่สุด ✨
> 時を表す副詞節内は現在形で表すので
これみんな間違うんですけど語弊というか誤解というかがあって
willを使わずに(現在形ではなく)現在時制で 表す
ってことなんですよ
だから未来完了は現在完了になるし、未来の進行形は現在進行形で書くんです。
今回の場合は
finish your assignmentをし始めるまで
(終わらせはじめるまで?)
ではなくて
finish your assignmentを完了するまで
(終わらせきるまで)
ということが言いたいから完了形なんですよ。
will have finishedと言いたいところを
時の副詞節だから現在完了にしてるんです
なるほど!!凄くわかりやすいです!