Should I see a doctor if I been having throat problems for about 3 years now?

Yes. Absolutely.
Absolutely! It is highly unlikely it is anything serious like cancer if you have had symptoms for that long. But most definitely take care of yourself and your throat and see a doctor - possibly your local ENT for a full head and neck examination.