I think you should tell the person you have feelings for them. If you've known the person for 5 years why not? If your good friends then you should be able to tell them anything! If you don't tell them you will probably regret it later because maybe this person has feelings for you too! You never know, and it's best to find out :) I told this guy I liked him after less than a month knowing him and he was like my bestfriend and we dated for 3 months :) go for it!
me and my best friend been close since we was in the 7th grade and he waited till we got in the 10th grade to tell me he was in love with me but it was to late cause he let another boy steal my heart so i say don't wait that long and if you do make sure that somebody is not in a relationship
I would tell them. I wouldnt want to hold my feeling in because it would only hurt me. & If i saw that person get with someone it would hurt me even more.. They may like me so i should tell them before they find someone else to get with.. & since i know alot about them because ive known them for so long thats even better (: