If the chronic cough lasts for more than 3 weeks with phlegm and blood, the cause may be mycobacterium TB infection.