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

CENTENAS DE EXPRESSÕES DO INGLÊS
Preparamos um plano de estudos para ajudar você a dominar centenas de palavras e expressões do inglês em tempo recorde. EXPERIMENTE AGORA
1 resposta
Donay Mendonça 23 127 1.7k
"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.