So my boyfriend and I have been together for a while now and things have gotten pretty heated before (heavy petting and we’ve ended up shirtless) and we are talking about having sex. We are both young still and virgins. I was wondering, how you know when the right time is?