Here's why:
* Do is an auxiliary verb (helping verb)
* Not is an adverb that negates the verb
* Have is the main verb in the phrase
Together they form a complete verb phrase that expresses an action or state of being: the lack of possession or the absence of something.