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

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.

TESTE DE VOCABULÁRIO
Faça um teste e descubra como está seus conhecimentos de vocabulário de inglês em 5 minutos! Este teste foi desenvolvido por professores experientes. O resultado sai na hora e com gabarito. INICIAR TESTE
2 respostas
Ordenar por: Data
  Resposta mais votada
16 60 501
Desbloqueie 2 respostas agora e todos os dias
Ao se cadastrar, você ainda poderá fazer perguntas, marcar tópicos como favoritos, votar nas melhores dicas e muito mais.
APRESENTAÇÃO PESSOAL EM INGLÊS
Nesta aula, a professora Camila Oliveira ensina como você deve se preparar para fazer uma apresentação pessoal profissional em inglês. O conteúdo dessa aula ajudará você a aproveitar melhor as oportunidades no ambiente corporativo. ACESSAR AULA
POWER QUESTIONS
O professor das celebridades Daniel Bonatti ensina várias técnicas para você ter conversas melhores mesmo com conhecimentos básicos de inglês. Com as power questions você vai aprender a direcionar a conversa para onde quiser e com isso alcançar seus objetivos na comunicação. ACESSAR AULA