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