Не разбирам граматиката на When who should we run into but Dan. When мога да дойда следващия who should ~?
Отговорът на носителя на езика
Rebecca
When who should we run into but (someone) е идиом, така че не е граматически правилно изречение. Не всички идиоми са граматически неправилни, но обикновено са. Така че този идиом означава, че сте срещнали някого случайно. Пример: I was on a hike, when who should I run into but my first grade teacher! (Натъкнах се на учителя си в първи клас, докато се разхождах!) Пример: My mom and I were shopping, when who should we run into but my mom's boss. (Пазарувах с майка ми и се натъкнах на шефа на майка ми.)