See if he will get tested. Most primary outbreaks happen 3-10 days after exposure. Rarely out to 20 dsys or so
For a primary to happen at three weeks.
That's not impossible for a primary but on the rare side.
Ok, but didn't do a blood test at the same time? Have you had unprotected intercourse just prior to the outbreak?
If it's an actual primary outbreak then you contractrd it in the last few weeks. This could be confirmed by a negative bloodtest at the time of the outbreak. The blood tests look for antibodies and not the virus. Takes time to build them. Past that there's really no other way to tell.
Tell me about how you were diagnosed.