someone would give someone the shirt off his or her back
پیشنهاد کاربران
someone would be willing to do anything to help another person E. g. Charlie is the nicest guy – he’d give you the shirt off his back if you were in trouble Cambridge Dictionary@