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