✨ Best Answer ✨
現在完了は今のことを説明したいときに使います
I’ve finished my homework
私は宿題を終えたところだ この例を見ても現在のことを言っているのがわかると思います ここまではわかりますよね? 用法を見ても 継続 経験 完了 全て現在のことを言っていますね
と言うことは、問題のby the time 〜までに という言葉が入っている時点で現在のことを言っていないので、現在完了は使えません
未来のテレビが始まる時間、その時までには終えてしまっている と言いたいので未来完了形を使います
とてもわかりやすい説明ありがとうございました!🙇♂️助かります!