Уж на равнине, по холмам грохочут пушки. я все никак не пойму, почему между равниной и холмами стоит запятая. они же отвечают на разныю вопросы (на чем? -на равнине; по чему? -по холмам) ,следовательно, они неоднородные. тогда почему? объясните ,.
Запятая стоит, т.к. "по холмам" в данном предложении является уточнением. Именно поэтому. На равнине, по холмам. Мы знаем, что на равнине, и автор уточняет, что это происходит "по холмам"