As duas expressões estão corretas. Deverão ser utilizadas em situações diferentes uma vez que são formadas por verbos diferentes. Na expressão “quando ele vier” está sendo conjugado o verbo vir. Na expressão “quando ele vir” está sendo conjugado o verbo ver.
pessoa do singular do futuro do subjuntivo, é igual ao infinitivo do verbo vir. Assim, o correto é dizer “quando eu vir”, ou seja, quando eu “olhar”, “enxergar”, “notar”. ... Observe que, quando se trata do verbo vir, deve-se dizer “quando você vier”.
Quando a frase se referir ao passado, use “vim”. Por exemplo: ontem, eu vim aqui. Agora, quando a frase não estiver no passado, use “vir”. Por exemplo: você vai vir hoje?
“Ouve” é o verbo “ouvir” conjugado na 3. ª pessoa do singular do presente do indicativo ou na 2. ª pessoa do singular do imperativo.
Qual a diferença entre ouvir e escutar? O significado de ouvir remete ao sentido da audição, é aquilo que o ouvido capta. Já o verbo escutar corresponde ao ato de ouvir com atenção. Ou seja, escutar é entender o que está sendo captado pela audição, mas além disso, compreender e processar a informação internamente.
A diferença entre esses verbos e muito simples, basicamente nós usamos ouvir quando percebemos ou captamos sons, escutar quando temos ter foco, prestar atenção.