Ob-Gyn questions? Ask a gynecologist online.
Hello, I am OB GYN and I can help you with this. There is no way to know who infected who and we can't be sure that you have had Chlamydia for 3 years based on the information you have given. If neither of you had testing before getting together, you can't be sure that he didn't get Chlamydia from him, especially if you are having rashes in your bikini area after sleeping with him. The rash could be irritation from shaving, or a reaction to the soap or cologne that he uses. The most important thing is to make sure that you both get treated for Chlamydia before having sex again, because you can give it back to each other. If you have had Chlamydia for 3 years, it is possible that there will be problems with you getting pregnant due to scarring and you can ask your doctor for a pelvic ultrasound to make sure there are no large cysts or evidence of an infection. I'm not convinced that you have had Chlamydia for that long--even if you had it 3 years ago and got treated, your current boyfriend could have given it to you again or you could have gotten it from your previous partner one year ago. Try not to worry and just make sure that you get treated.