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