O futuro do subjuntivo (se eu comprar, quando ele for) forma-se a partir do pretérito perfeito do indicativo. Encontra-se o radical do perfeito retirando-se a terminação –ste da segunda pessoa do singular. No caso do verbo ser, o perfeito éfui, fo-ste. Daí o futuro do subjuntivo (quando/se eu) fo-r, (tu) fo-res, (ele) fo-r, (nós) fo-rmos, (vós) fo-rdes, (eles) fo-rem. No caso de ver, o perfeito é vi,vi-ste. Daí o futuro do subjuntivo vi-r, vi-res, vi-r, vi-rmos, vi-rdes, vi-rem. Quanto ao verbo vir, cujo perfeito é vim, vie-ste, o futuro do subjuntivo é vier, vieres... Assim, o correto é se você o vir; quando eu vier; quando ele disser; se eles estiverem.