Could you test early & still be pregnant ?

My last period was April 19-23 of this  month I also saw spotting that Monday the 16th & Wednesday 18th  I tested myself may 19 and today may20 both are reading positive could I be really pregnant? Or is it still early