End of day

Th

So I was late on my period I took a pregnancy test I came out negative I helped my boyfriend move a couch got a sharp pain in my stomach started bleeding bled for 3 days then stopped for two then got home from work yesterday and started bleeding. So put a pad on didn't bleed all day got home again and started bleeding again.what could cause this?