We do not currently know of any antonyms for gave a speech on.
For similar words to gave a speech on, try: