这两个动词都有"学习"之意,在许多情况下可互换。但二者又有相异之处:
learn多指通过学、练习或由别人教授来获得某种知识技能,有"学会;学到"之意,侧重学习的结果。学习做具体的某件事情用learn, 不用study。 如:
Look!Danny is learning to ski. 看!丹妮正在学滑雪。
study指花费时间、精力、专心钻研而获得知识的学习,侧重学习的过程。如:
All our teachers make us study hard. 所有老师都让我们努力学习。
They are studying history. 他们正在研究历史。
另外, learn 还有"听说"、"了解"之意。如:
I learn about many different countries of the world. 我了解世界上许多不同的国家。