【Have】 is an auxiliary verb that is used with could, must, should, would, may, and might.
【Of】 is a simple preposition that is usually preceded by a noun.