As duas formas existem e estão corretas. A dúvida é: quando utilizar vim e quando utilizar vir?
Vim é a forma conjugada do verbo vir na 1.ª pessoa do singular do pretérito perfeito do indicativo (eu vim).
Vir é a forma do verbo no infinitivo (pode vir, vai vir, deve vir, quer vir).
Vim deverá ser usado para indicar uma ação que ocorreu no passado. Deverá ser usado apenas com o sujeito eu, que pode estar presente na frase (eu vim) ou subentendido (vim):
Verbo vir - Pretérito perfeito do indicativo:
(eu) vim
(tu) vieste
(ele) veio
(nós) viemos
(vós) viestes
(eles) vieram
O infinitivo impessoal vir deverá ser usado, principalmente, em locuções verbais (pode vir, quer vir, deve vir) e quando o verbo tiver regência de uma preposição (para vir, de vir, em vir). Transmite uma ideia de futuro.
Formas corretas | Formas erradas |
---|---|
pode vir vai vir quer vir deve vir consegue vir pretende vir costuma vir |
pode vim vai vim quer vim deve vim consegue vim pretende vim costuma vim |
Vir é também a forma conjugada do verbo ver na 1.ª e na 3.ª pessoa do singular do futuro do subjuntivo. Deverá ser usado para indicar uma ação que ainda não aconteceu, mas que poderá acontecer no futuro.
Verbo ver – futuro do subjuntivo:
(quando eu) vir
(quando tu) vires
(quando ele) vir
(quando nós) virmos
(quando vós) virdes
(quando eles) virem