to earn - a) to receive (salary, wages, etc.) for one's labour or service; b) to get or deserve as a result of something one has done; c) to gain (interest, etc.) as profit; d) to acquire a sin or virtue or its effect, as a natural consequence of one's deeds.