so...

I've been on bc for 2 months, I've had mild to severe cramps, no peirod every has said I wouldn't get side effects if it was my body reaction wouldn't it take maybe a few weeks I stead of months? yesterday I got a pain under my rib cage very intense. I've had sex b4 the depo shot and after, could I be pregnant or been pregnant before?