the penny (has) dropped. - English Synonyms Dictionary