Глаголы «висеть» и «повиснуть» могут вызывать путаницу в употреблении, потому что они имеют разные значения. 1
Глагол «висеть» означает находиться над поверхностью чего-либо (земли, пола), не опираясь ни на что снизу и будучи прикреплённым к чему-либо сверху или сбоку, что не даёт упасть вниз. 3 Примеры: «Обезьяна висела на дереве», «флаг висел на флагштоке», «преступник висел на виселице». 1
Глагол «повиснуть» означает начать висеть. 1 Пример: «Парашютист приземлился в лесу и повис на дереве». 1
Таким образом, глаголы «висеть» и «повиснуть» обозначают разные действия: первое — неподвижное положение, второе — начало движения в таком положении.