All your life x for all your life: Qual a diferença

Encontrei a seguinte frase num livro: "She has lived there all her life." Eu poderia usar o "for" nessa frase?( ficando: She has lived there for all her life.)

AMPLIANDO O VOCABULÁRIO
Isa Mara Lando é uma referência entre os profissionais de tradução. Ela já traduziu mais de 100 livros, entre eles estão obras de autores aclamados, como: George Orwell, Salman Rushdie e Walter Isaacson (a biografia de Einstein). Nesta aula gratuita, Isa dá várias dicas de vocabulário. ACESSAR AULA
3 respostas
Ordenar por: Data
  Resposta mais votada
1 3 96
Não há diferença, e isso é super comum em português também. Dizer a mesma coisa de N formas diferentes. Se serve de ajuda, pode traduzir de formas ligeiramente diferentes, mas que dizem o mesmo:

"Ela morou lá a vida toda".
"Ela morou lá por toda a vida".

Diferença zero.

A propósito, eu poderia ter traduzido como "ela tem morado ou ela mora lá, etc.". Aqui foi só questão estilística.
INGLÊS PARA VIAGENS
A professora Marcela Miranda, mais conhecida como a Tia do Inglês, ensina nesta aula introdutória o vocabulário básico de inglês para viagens. Está se preparando para sua próxima viagem? A sua jornada começa aqui! ACESSAR AULA
1 3 96
Poderia, sim.
Não há diferença, excluindo o "for" como uma, entre as duas frases?