What is Earn ?
Earn is (verb) 1. to be paid money for working He earns £20,000 a year. How much does a bus driver earn? 2. to deserve something or to be given something You can all take a rest now you’ve earned it! His cheeky remarks earned him a reprimand from the teacher. (NOTE: Do not confuse with urn.)
source: Easier English, Student Dictionary Upper Intermediate Level