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 498
Com certeza a segunda está correta:
We haven't seen each other for 8 years.

A primeira está completamente errada "don't" é a forma negativa do auxiliar do do presente simples, usamos "do" pra falar de rotinas, fatos, verdades. Exemplo:

Do you have many friends? No, I don't have many friends. (fato)
Do you go to school everyday? No, I don't go to school everyday. (rotina)

A segunda eu consigo entender mas, it doesn't fit (não se encaixa direito).
Uma coisa que você tem que tomar cuiadado é de não misturar auxiliares sem o devido "respeito". Quer dizer numa oração posso ter mais de um auxiliar, mas cada um vai ficar no seu lugar específico, jamais se misturando... Principalmente os presentes perfeito e simples ou muito menos o passado misturado com perfect... Não dá liga.

O perfect é o tense perfeito pra esse tipo de frase, look:

It's been a long time since I saw you.
It's been ages since since we met.

Note: embora eu use perfect + past , eles estão distintamente estruturados.

Eu prefiro as frases: I haven't seen you for a long time.
We haven't met for many years. (8 years como no seu exemplo)
We haven't seen each other since you started working at that place.

Já falei demais :lol:
O EE tem um material bem vasto sobre o assunto, tente encontrar na ferramenta de busca OK.
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
Muito bom Cinnamon - Parabens!
Se você me permite gostaria de fazer um comentário rápido.

Every day (adv)
Everyday (Adj)

Do you go to school every day? (two words)

Você Cinnamon, PPAULO e o Army fazem um trabalho excelente aqui no forum. Novamente Parabéns.