Fever usually indicates that some sort of infection is going on, either bacterial or viral. The fact it's been going on so long is not right but it could be caused by something else. You said you were going to see your doctor, I think that's a good idea to get to the bottom of it. Sorry I can't offer any more help. :)
Ofcourse you are not a doctor. I will go see mine as soon as possible. I only wanted to know the possible causes of it. Thank you so much for your answer!
We are not doctors here. It would be best for you to make an appointment with your doctor and see what's going on. Best wishes.