Crossword Genius

Put on show for every class (7)

Ross

I believe the answer is:

perform

'put on' is the definition.
(I've seen this in another clue)

'for every class' is the wordplay.
'for every' becomes 'per' ('per' means 'for each' or 'for every').
'class' becomes 'form' (synonyms).
'per'+'form'='PERFORM'

'show' is the link.

(Other definitions for perform that I've seen before include "Carry out (duties)" , "function" , "act on stage" , "Carry out (action)" , "Carry out; act" .)

I've seen this clue in The Guardian.
Want a hint initially instead of a full solution? Install my app