Is it normal to have a crush on someone for 3 years?
Yes, it’s normal for a crush to last three years. Feelings can stick around, especially when you see the person often or don’t get much clarity about whether anything could happen.
Absolutely. A crush can linger for years, especially if you don’t know the person very well, see them regularly, or keep imagining what might happen. Sometimes the uncertainty helps keep the feeling alive; your brain gets to fill in the blanks with the highlight reel.
It’s not automatically a problem, even if friends think you should be over it by now. If it’s making you feel stuck or keeping you from being open to other people, it may help to get some distance or decide whether you want to be honest about your feelings. Either way, having the crush is normal; what matters is respecting their boundaries and looking after your own life, too.