回答

そもそも
〜するとき
という意味でwhenを使う場合はwillは使えません。
さらに
問題の文章は仮定法過去完了なので過去についての文章で①は現在についての文章だから時も違います。

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