
"Earn" is to gain through work or effort; "deserve" is to be worthy of something by merit.
"Earn" means to gain something through work or effort. You receive something in exchange for what you have done: money, respect, trust.
She earns $80,000 a year as an engineer.
You have to earn trust, no one gives it for free.
He earned his promotion through years of hard work.
"Deserve" means to be worthy of something because of your actions, qualities, or situation. It does not imply you will receive it; only that it would be fair if you did.
After everything she went through, she deserves a vacation.
He did not deserve to win, he cheated.
You deserve to be treated with respect.
Common mistake
Trick to remember it
Quick rule
Did you know?
"Earn" comes from Old English "earnian" (to merit through work) and "deserve" from Latin "deservire" (to serve fully). Both words originally shared the concept of "merit through effort". Over time, "earn" became purely transactional and "deserve" migrated to moral territory. The same split happened in other European languages: "verdienen" / "verdient haben" in German, "gagner" / "mériter" in French.
Exercise 1 · Pick the right one
She works long hours and _____ s a good salary.
Exercise 2 · Pick the right one
After all that hard work, she _____ s a rest.
Exercise 3 · Form the word
"Get" signals an informal or quick change; "become" signals a formal or gradual one.
"Save" is to preserve or accumulate; "keep" is to retain or not get rid of something.
Both translate to 'ganar' in Spanish, but each wins in a very different way.
"Above" is at a higher level without contact; "over" implies covering, movement, or crossing.
Bryan López
Founder of SpeakUP Academy