The past tense of have is had.
The third-person singular simple present indicative form of have is has.
The present participle of have is having.
The past participle of have is had.