В сложном предложении «Когда шли майские грозы (1) и мимо подслеповатых окон шумно катилась в подворотню вода (2) угрожая залить последний приют (3) влюблённые растапливали печку (4) и пекли в ней картофель» запятые необходимы в следующих пунктах:
✓ 2, 3
Это предложение сложноподчинённое. Первая часть – когда шли майские грозы – придаточное времени (грамматическая основа – шли грозы), вторая часть – мимо подслеповатых окон шумно катилась в подворотню вода, угрожая залить последний приют – также является придаточным времени с опущенным союзом когда (грамматическая основа – катилась вода). Так как придаточные соединены одиночным сочинительным соединительным союзом и, запятая между ними не ставится (пункт 1). Во второй придаточной части следует обособить обстоятельство, выраженное деепричастным оборотом – угрожая залить последний приют (пункты 2, 3) и отделить придаточные части от главной (влюблённые растапливали печку и пекли в ней картофель). Грамматическая основа главной части – влюблённые растапливали печку и пекли. Между однородными сказуемыми, соединёнными одиночным сочинительным соединительным союзом и, запятая не ставится. Значит, знаки препинания в данном предложении расставляются следующим образом: «Когда шли майские грозы и мимо подслеповатых окон шумно катилась в подворотню вода, угрожая залить последний приют, влюблённые растапливали печку и пекли в ней картофель» (М. Булгаков).