No entiendo la gramática de: "when who should we run into but Dan". ¿Cómo puede ir "who should" después del "when"? ¿Me podríais explicar esta frase?
Respuesta de un hablante nativo
Rebecca
"When who should we run into but (someone)" es una frase hecha, así que no tiene por qué ser gramaticalmente correcto (no todas las frases hechas lo son, aunque muchas sí). Esta frase se utiliza para describir el hecho de ver a alguien sin esperarlo, que es a lo que "run into" hace referencia. Ej: "I was on a hike, when who should I run into but my first grade teacher!" (Estaba de excursión, cuando de repente ¡me encontré con mi profesora de primer año!) Ej: "My mom and I were shopping, when who should we run into but my mom's boss." (Mi madre y yo estábamos de compras, cuando a quién nos íbamos a encontrar a no ser el jefe de mi madre.)