Could you tell me the differences between keen to and keen for, please?
"Keen" follows a pattern similar to "eager":
"Billy is eager/keen to dance tonight" (verb)
"Billy is eager/keen for dancing tonight" (noun)
But, "keen" also uses "on" but "eager" does not:
"Billy is keen on Sally" (means he likes her)