Can I have an STI and not know it?

Yes. Many STIs can take weeks, months or years before symptoms show. Some people never develop symptoms for some STIs. STIs can still be passed to someone else even when a person is not experiencing symptoms.