Чтобы отличить значения глаголов «весит» и «висит» в русском языке, нужно ориентироваться на контекст. 1
Глагол «весит» связан с массой объекта и указывает на то, какое количество килограммов или других единиц измерения составляет вес предмета. 4 Например: «Этот арбуз весит 10 килограммов», «Слон весит несколько тонн». 4
Глагол «висит», напротив, описывает состояние подвешенного предмета. 4 Он указывает на то, что объект находится в подвешенном состоянии, свисает, не опираясь на опору снизу. 4 Например: «На люстре висит хрустальная подвеска», «На ветке висит спелая груша». 4
Таким образом, «весит» говорит о массе, а «висит» — о положении в пространстве. 4