«Вешать» — глагол несовершенного вида, «повесить» — совершенного вида. 13
Глагол «вешать» имеет несколько значений: 1
Глагол «повесить» используется в значении «совершить действие в совершенном виде». 1 Примеры: повесить шторы, карту, повесить приговорённого. 1