Perimenopause can last months to years: Ask the Doctors - Waynesboro Record Herald