There’s also something called a subacute cough, which can last from three to eight weeks, says Jairo Barrantes-Perez, M.D., assistant professor of pulmonary medicine at Baylor College of Medicine.