原帖由 徜徉花海 于 2006-3-29 21:37 发表
be good at 指擅长于,是一个相对稳定的长处或是优点,而do well in 就不是这么稳定,擅长于某事,但是也有可能做得不好的时候,举个例子: He's good at Maths,but he didn't do well in this test.
其实这两个词组在意义上的区别不是很明显,似乎都有干什么事情干得不错的意思!但是细细看,就会发现dowell in 往往表示某人在某个方面某些情况、条件下干得不错,但是be good at 则是表示一个人在没有任何条件制约的情况下都可以将这件事情做好!也许其他的事情他并不行,其他的人来做这件事情也不一定能够做好!
故而,be good at 与 do well in 之间的区别主要在于: do well in 干了一件事情之后给人们留下的映像是干得好;be good at 表示在某人还没有干这件事情,但是众所周知的是她(他)能干好、擅长于这件事情。
有不妥之处,敬请指正!!谢谢