Nerozumím gramatice When who should we run into but Dan. When mohu přijet další who should ~?

Odpověď rodilého mluvčího
Rebecca
When who should we run into but (someone) je idiom, takže to není gramaticky správná věta. Ne všechny idiomy jsou gramaticky nesprávné, ale obvykle jsou. Tento idiom tedy znamená, že jste někoho potkali náhodou. Příklad: I was on a hike, when who should I run into but my first grade teacher! (Na učitelku jsem narazil v první třídě při turistice!) Příklad: My mom and I were shopping, when who should we run into but my mom's boss. (Nakupoval jsem s matkou a narazil jsem na jejího šéfa.)