You can heal a torn ligament in the shoulder through a period of resting and healing in 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.