"did not / didn't" followed by the base form of the verb (not really the "present" as you state) is the negative form of the simple past tense. "have not / haven't / has not / hasn't + past participle" is the negative form of the present perfect tense. There are many websites that explain in detail the use of these and other English tenses.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.