Слово «растоптав» является формой глагола прошедшего времени в совершенном виде. Совершенно-возвратный залог в этом случае выражает действие, которое либо приводит к законченному результату, либо охвачено как раз законченностью. В данном случае глагол «растоптать» означает «избивать, замощать, попортить, вышвырнуть и тому подобное».
Часть речи глагол объединяет слова, которые описывают действие или состояние, таким образом, что образовывается предложение (знакомая нам фраза Некрасова «Кто жил да помнит — о том грустит»). Глагол может менять свою форму во времени, лице, числе и залоге.
В русском языке существуют три типа глаголов: несовершенные, совершенные и непереходные. Несовершенный глагол может описывать действие настоящего времени или его продолжительность, при этом он не указывает на соответствующее осуществление действия. Совершенный глагол связан с окончанием действия и обычно выражает завершенность. Непереходный глагол, как видно из названия, не требует дополнения в виде пациента или цели действия.
Поэтому слово «растоптав» является формой прошедшего времени глагола «растоптать», который соответствует второму типу глаголов (совершенным).