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 Você sabe como está o seu nível de inglês? Teste agora GRÁTIS em apenas alguns minutos.

Clique aqui para iniciar o Teste Online!
Avatar do usuário Donay Mendonça 49120 21 73 1139
"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.