Is it normal to have a crush on someone for two years?
Yep.Totally normal
Yes, a crush can last for two years or longer. There’s no fixed expiration date for liking someone, especially if you still see them or haven’t had a clear chance to move on.
Absolutely. A crush can stick around for years, especially when you see the person often, only know them from a distance, or keep wondering what might happen. Sometimes the uncertainty gives your imagination plenty to work with.
People vary: some crushes fade quickly, while others linger. If it feels fun or harmless, you don’t need to make it a problem. If it’s keeping you from dating, taking up a lot of your attention, or making it hard to respect someone’s boundaries, it may help to create a little distance and focus on what you want beyond the crush.