1、意思不同blame on:把责任推给…be blamed for:被指责为。2、用法不同be blamed for:基本意思是对做错的事或过失应负的责任。也可指对做错事的批评,非难或指责某人。blame on:做动词,推给别人。She seemed to be placing most of the blame on her mother她好像把大部分责任都推到了母亲身上。