cotton on
phrasal verb
cottoned on;
cottoning on;
cottons on
Definition of cotton on
informal
: to begin to understand something : to catch on
It took a while, but they are finally starting to cotton on.
—often + to She cottoned on to the fact that I like her.