For so long: Como utilizar

'He can ony hold ger for so long' - He Can Only Hold Her, Amy Winehouse.
'I've been waiting for so long' - Heaven, Bryan Adams.

Eu estou confuso, esse 'for so long' tem um significado de 'por muito tempo' ou 'para cobiçar/desejar'?
Se tiver outro significado, por favor, me digam.
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!
No primeiro o significado muda um pouco por causa do only

"He can only hold her for so long", ele só pode segurá-la por um tempo.

"I've been waiting for so long", Eu estive esperando por muito tempo.

So long também significa goodbye.
Avatar do usuário Joarez.GN 915 3 13
Na musica do Bryan Adams significa "por muito tempo".

Na música da Amy Winehouse a expressão "so long" significa Adeus.
Então "for so long" é "para se despedir/dizer adeus".

Cheers!