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