How long ... for x For how long

Prezados,

Qual a diferença entre as sentenças:

How long have you known her for?

For how long have you known her?

Grato
MENSAGEM PATROCINADA Para aprender mais sobre os Tempos Verbais baixe agora o: Guia Grátis de Tempos Verbais em Inglês. Ele contém um resumo bem estruturado para revisar os conceitos que você aprendeu na escola.

Clique aqui e saiba como baixar!
Avatar do usuário Donay Mendonça 52785 21 86 1238
"How long have you known her for?": Neste caso, "for" não é necessário e torna a frase incomum, menos natural. Diga apenas "how long have you known her?", que é com certeza a melhor (mais natural, mais comum) opção.

"For how long have you known her?": Esta construção poderia até ser usada, mas ela não sobrevive à opção anterior "how long have you known her?".

Bons estudos.