一、意思不同
1、be keen on:热衷于。
2、be keen to do:渴望。
二、用法不同
1、be keen on:keen的基本意思指具有锋利边缘的,即“锋利的”,指风时作“刺骨的”解,指味道时,作“刺鼻的”解,指批评等时,作“尖刻的,尖锐的”
2、be keen to:keen指心智、感官等时,作“敏捷的,敏锐的”解。keen用作表语时,后面可接介词短语,动词不定式或that从句,从句中谓语动词常为虚拟语气。
三、后接词不同
1、be keen on:be keen on后面接sth/doing。
2、be keen to:be keen to后面接动词原形。