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