Ask Health Experts and Get Answers to Your Health Question ASAP
It can be due to various causes like- intestinal infection, haemorrhoids, anal fissures , inflammatory Bowel disease like ulcerative colitis or crohns disease . Also two year is long time to get changes in bowels.
You need to have stool test, par rectum examination. My opinion is that see a gastroenterologist, for clinical evaluation and management.