1) Kiedy tylko woda się zagotuje, zrobie Ci herbatę.
As soon as the water boils, I'll make you a tea.
As soon as the water has boiled, I...
2)Kiedy przyjdziecie, zjem obiad.
When you arrive, I'll have eaten the dinner. (tak tylko jeśli ta osobę już skończy ten obiad) ???
I will have eaten dinner by the time you (have) arrive(d). (będę po obiedzie)
When you have arrived, I will eat dinner. (kiedy przyjdziecie. zjem obiad)