✨ ベストアンサー ✨
ポイントはby the time S Vです。
これは基本未来のできごとについて述べる表現で、
SがVする頃までには、という意味になります。
①未来の話をしているので現在形は不適切。
②受動態は意味から考えて不適切。
③、④で迷うかもしれません。
例えば5時までには終わらせる、と言ったら
3時に終わらせても4時に終わらせてもいいですよね。
時間幅が許容されます。
それに対して5時に終わらせる、であったら
5時前後に終わらせるということでピンポイントなニュアンスです。
なので、by the timeは完了形と相性がよいです。
ちなみに、③が解答になるのであれば
by the timeではなく、ピンポイントな時点を指すwhenであればよいでしょう。

ありがとうございます!