¿Qué significa "by the time"?
Respuesta de un hablante nativo
Rebecca
"By the time" es una frase hecha que se utiliza con el significado de "cuando" o "en el momento de". Así que lo que está diciendo es que será senador cuando tenga 30 años. Ej: "I was able to swim by the time I was 10." (Yo ya sabía nadar a los 10 años.) Ej: "By the time I went to school, I could already read." (Para cuando empecé a ir al cole, ya sabía leer.) Ej: "He'd already finished eating by the time I arrived." (Ya había acabado de comer cuando yo llegué.)