Yes, have is a verb. It comes in the sentence as main verb, which means own or possess and it comes as an auxiliary verb as one of the present perfect tense verbs.
Examples: I have two cars (main verb)
I have been in Paris for 2 years (auxiliary verb).