В первой фразе vi = прошедшее время. Конструкция lo vi, lo lei - используется при таком построении фразы, как в ваших примерах. То есть, если фраза звучит в более простом варианте "Я видел эту машину вчера" = Vi este coche ayer. А если акцент делается на "Эту машину я уже видел вчера" - то как раз Este coche (ya) lo vi ayer