首先:do well in在……成绩好,在...做得好或表现好
be good at v.擅长
他们的意思上基本相同
其次:do well in一般用在说明行为或结果的好坏或在某些具体的地方场所
be good at一般用于修饰所擅长的领域、学科
现以例子来说明它们意思的区别:
Peanuts do well in this area.这一带花生长得很好。
She was resolved to do well in the factory.她决心在厂里好好干。
The scheme will do well enough in good hands.在能人手里,这计划实施起来一定很不错。
Well, steven is not doing well in his second vault.唉,斯芬在第二次(撑竿)试跳时没有跳好。
a good executive must be good at decision making.优秀的领导者必须善于决策。
The boy used to be no good at arithmetic.过去那男孩算术总是不行。
The important thing is to be good at learning.重要的是善于学习。
We should be good at learning from each other.我们应该善于互相学习。
参考资料:
http://zhidao.baidu.com/question/87362433.html?qbl=relate_question_0&word=do%20well%20in%20be%20good%20at&optimi=4