Jag förstår inte grammatiken i When who should we run into but Dan. When kan jag komma nästa who should ~?

Modersmålstalarens svar
Rebecca
When who should we run into but (someone) är ett idiom, så det är inte en grammatiskt korrekt mening. Alla uttryck är inte grammatiskt inkorrekta, men de är det oftast. Så detta idiom betyder att du träffade någon av en slump. Exempel: I was on a hike, when who should I run into but my first grade teacher! (Jag sprang på min lärare i första klass när jag var ute och vandrade!) Exempel: My mom and I were shopping, when who should we run into but my mom's boss. (Jag var och handlade med min mamma och sprang på min mammas chef.)