No entiendo del todo la estructura de la frase "for some time now", ¿significa lo mismo que "for a while"?
Respuesta de un hablante nativo
Rebecca
"For some time now" es una frase hecha que significa "for a long time" (durante mucho tiempo) o "for a while" (hace ya un tiempo). Normalmente se utiliza cuando se quiere decir que algo ha ocurrido durante un tiempo, pero no se tiene la intención de decir o no se sabe exactamente durante cuánto tiempo. Ej: "I have been living in this house for some time now, so I am ready to move." (He estado viviendo en esta casa durante un tiempo, ya. Así que estoy preparado para mudarme.) Ej: "My sister has been with her boyfriend for some time now, so I think they should get married." (Mi hermana hace ya un tiempo que está con su novio, por lo que creo que deberían casarse.)