At 5 years old, kids know nothing about sex. If your son can describe a sexual encounter in detail, then it was taught to him (or done to him) by an adult or teenager that knows him, or someone in your household. Where's his father? Do you have a boyfriend that comes around while your child is at home? 'seen a psychiatrist'? 'was seen by' is the proper English phrase.
More information about formatting options