Uso del subjuntivo presente
Frases temporales
cuando, en cuanto, hasta que + verbo

Con cuando, en cuanto y hasta que se usa el subjuntivo si la acción (del verbo que sigue) se sitúa en el futuro.

Subjuntivo Indicativo
Cuando vengas a Madrid tienes que visitarme.

Vengas tiene valor de futuro (vendrás), pero el futuro no se puede usar.
Cuando vendrás a Madrid tienes que visitarme.
Cuando viene a Madrid siempre me visita.

El verbo no tiene valor de futuro (= cada vez que).
 
En cuanto sepa algo, te llamaré.

Sepa tiene valor de futuro (sabré), pero el futuro no se puede usar.
En cuanto sabré algo, te llamaré.
En cuanto sabe algo, me llama.

El verbo no tiene valor de futuro (= cada vez que).
 
¡Pregunta hasta que sepas la verdad!

Sepas tiene valor de futuro (sabrás), pero el futuro no se puede usar.
¡Pregunta hasta que sabrás la verdad!
Juan pregunta hasta que sabe la verdad.

El verbo no tiene valor de futuro
(= siempre pregunta hasta que).