En la frase anterior, no había "at" antes de "stay up", pero aquí hay "stay up at". ¿Hay alguna diferencia entre "stay up" y "stay up at"?
Respuesta de un hablante nativo
Rebecca
La clave está en la palabra que sigue: "night" versus "tonight". Para indicar el momento, "night" normalmente va precedido de "at" (at night), mientras que "tonight" puede ir solo. La forma de ambas es diferente, pero el significado es similar. Recuerda que "at night" es más general, mientras que "tonight" es más específica. Ej: "I stay up at night to do homework." (Me quedo despierta por la noche para hacer deberes.) Ej: "I will stay up tonight to do homework." (Me quedaré despierta por la noche para hacer deberes.)