Question 2 week late period

My period should have came 3/17 it never showed. I have been cramping like my period is coming and yesterday and last night was when I really felt them. They only last for a min. I took a test the week my period should have came It was negative , my friend said it was to early. It has been 3 weeks since I had sex and 2 weeks since my period has been missing.