teach someone a lesson verb1 •(informal) To punish someone for a serious transgression they have committed so that they do not commit it again. formstaught someone a lesson · teaching someone a lesson · teaches someone a lesson