As duas formas – prever e previr – existem na Língua Portuguesa.
Ou seja, ambas as expressões estão corretas e são referentes ao verbo prever, devendo, no entanto, ser usadas em diferentes situações.
Prever é o infinitivo impessoal do verbo com o mesmo nome (prever); significa ver, saber, examinar antecipadamente; antever; fazer suposições; calcular.
É difícil prever os custos da proposta.
Nada fazia prever que isto acontecesse.
Previr é uma forma verbal do verbo prever, nomeadamente a primeira e terceira pessoa do singular do futuro do subjuntivo do verbo.
quando eu [ previr ], quando ele; ela; você [ previr ]
Quando você previr algum problema, solicitamos que nos avise.
Se ele previr o dia do terremoto, será considerado um adivinho.
Obs:
subjuntivo (português brasileiro) ou conjuntivo (português europeu) = modo verbal que não expressa certeza, e sim uma dúvida, desejo ou situações hipotéticas
Referências
Prever advém do latim praevidere.
Previr advém do verbo prever.