Depending on the grade of the tear, a short period of protecting the area, you can heal a torn ligament in the shoulder through a period of resting and healing to the affected area, eventually regaining range of motion and strength in the area. It usually takes a few weeks, and sometimes up to seven months, for a torn ligament in the shoulder to heal properly and restore full function and movement.