Learn English – the difference between “I earn $500 each month” and “I earn $500 per month”

differencesprepositionssyntactic-analysisword-choice

What is the difference between these two sentences?

I earn $500 each month
I earn $500 per month

Best Answer

The latter describes your salary: if you sit at your desk and don't get fired, you'll get $500. The former is more a description of the situation: somehow, by hook or by crook, I manage to scrape together $500.

The use of "per" imply a causal connection between the passage of time and the arrival of your pay. "Each" encompasses the possibility there's no connection, and it's just happenstance.