be good at doing sth和be good at sth的区别为:意思不同、用法不同、后接词不基祥同。
一、意思不同
1.be good at doing sth:擅长做某事,擅长干某事。
2.be good at sth:擅长某森洞事,擅长于某事。
二、用法不同
1.be good at doing sth:意为“有专门技巧的,熟练的”,强调有经验的或在某方面特别精明、熟练。着重于学习,表示学得快、解决问题快。
2.be good at sth:意为“精通的,熟练的”,常指擅长于某事,侧重技艺或科学方面,意为“熟练的,有技能的”,强调实际的,真搏春搏正的功夫。
三、后接词不同
1.be good at doing sth:后接词是动词的ing形式。
2.be good at sth:后接词是名词。