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