英语earn 是动词,意指赚得,获得,谋生等意思,后面不需要加介词,例如he earns 20 dollars a day .他一天赚了20美元。

How much does she earn?.她挣多少钱。

earn one's living.谋生。

earn fame赢得名声。

earn one's keep.挣钱维持生活。以上例句可以看出earn 不需要加价词。