"For a long time" es una frase que se puede traducir como "por mucho tiempo", y "for long" es una frase que se puede traducir como "mucho tiempo". Aprende más sobre la diferencia entre "for a long time" y "for long" a continuación.
We're not going to be here for long. We're just visiting the city for the weekend.No vamos a estar aquí mucho tiempo. Solo estamos visitando la ciudad de fin de semana.