For a teacher having to give a speech (5)
I believe the answer is:
orate
'give a speech' is the definition.
(oratory is public speaking)
'for a teacher having' is the wordplay.
'having' indicates a hidden word.
'ORATE' is hidden within 'for a teacher'.
'to' acts as a link.
(Other definitions for orate that I've seen before include "Speak in public" , "Pontificate" , "Make a flowery speech" , "Harangue" , "Speaker may" .)