cotton on

verb

Infinitive

cotton on

Present tense 3rd person singular

cottons on

Preterite

cottoned on

Present participle

cottoning on

Past participle

cottoned on