Could I be pregnant?

My boyfriend and I have had sex for 3 years but only recently had we agreed for him to ejaculate inside me, I have been feeling sick but only for a few minutes the past 2 days and my pee is very off smelling (at least for the past two or three months) and I’ve had the taste of metal (before we agreed) I’ve also had very bad mood swings as well as noticing my body odor smells different, could this possibly mean I am pregnant or should is there just something wrong with my body??