Ответ:
Пугачёв узнал, что Швабрин обманывал его: Маша не была племянницей священника, а была дочерью капитана Миронова, казнённого по приказу мятежников. Пугачёв понял, что девушку притесняют и удерживают против её воли. Кроме того, он хотел помочь Гринёву, чью честность и верность уже уважал, поэтому освободил Машу и позволил ей уехать с ним.
