015のone point English です!
if, when などの後では、未来のことであっても、未来形は使わず現在形を使います。でも、それにともなう主節では、未来形を使います。
If it rains tomorrow, I will stay home.(もし~したら という意味)
We will have dinner when he comes back.(~する時 という意味)
ただし、これは副詞節のときだけ。次のような名詞節では、未来のことには未来形を使います。
I wonder if he will arrive in time.(~かどうか という意味)
I don’t know when she will call me.(いつ~するか という意味)
副詞節は修飾語の役割をしており、名詞節は動詞の目的語の役割をしています。