回答

✨ ベストアンサー ✨

By the time SV「~する時までには、」という意味なので、未来についての完了を表すwill have 過去分詞→④が答えです
(^_^)

この回答にコメントする
疑問は解決しましたか?