Frase no Presente ou Passado: Qual a forma mais correta?

Minha dúvida é, qual seria a forma mais correta de dizer a seguinte frase;
We don't see each other for 8 years.
We haven't seen each other for 8 years.
It's been 8 years we don't see each other.
E se, apesar de existir uma forma mais correta, se as outras opções também estariam corretas.
Obrigada a quem puder esclarecer.
We don't see each other for 8 years.
We haven't seen each other for 8 years.
It's been 8 years we don't see each other.
E se, apesar de existir uma forma mais correta, se as outras opções também estariam corretas.
Obrigada a quem puder esclarecer.
TESTE DE VOCABULÁRIO
2 respostas
Ordenar por: Data
Resposta mais votada
APRESENTAÇÃO PESSOAL EM INGLÊS
POWER QUESTIONS