善有善报的英文是「receive rewards for one's virtuous deeds」
shan you shan bao
善:好的。报:报应。做好事必有好的报答。常与“恶有恶报”连用。