Part of the recovery time may include physical therapy, stretching or exercise programs. A torn ligament can take anywhere from two weeks to several months to heal, depending on other factors of the injury like the person's age and where the injury occurred. Knee ligament injuries take the most time to heal.