The sentence is incorrect because the present perfect continuous tense should be used with 'since'.
These are my favorite earrings because I have had them since I was eight.