My whole life i’ve believed mary was a virgin when she gave birth to jesus, but my religion teacher just told me she wasn’t. someone explain?

she said when they called her a virgin they just meant it as like she was pure but that she actually had jesus after having done the do
12 answers 12