Question: have is what kind of verb?
Answer: When have is a main verb, it makes perfect forms like all other main verbs. This means that it is possible to use have twice in present or past perfect sentences, once as an auxiliary verb and once as a main verb.