Question: can someone have an std for years and not know it?
Answer: You can be infected with an STD for years without knowing it. Even when STDs don't have obvious symptoms, they can still damage your body.