Nie rozumiem gramatyki When who should we run into but Dan. When mogę przyjść who should ~?

Odpowiedź native speakera
Rebecca
When who should we run into but (someone) jest idiomem, więc nie jest to zdanie poprawne gramatycznie. Nie wszystkie idiomy są niepoprawne gramatycznie, ale zwykle są. Więc ten idiom oznacza, że spotkałeś kogoś przypadkiem. Przykład: I was on a hike, when who should I run into but my first grade teacher! (wpadłem na mojego nauczyciela w pierwszej klasie podczas wędrówki!) Przykład: My mom and I were shopping, when who should we run into but my mom's boss. (Byłem na zakupach z mamą i wpadłem na jej szefa).