(1) He was beaten for stealing the money by his mother.
(2) He was beaten by his mother for stealing the money.
(3) He was asked to take the medicine by the doctor.
(4) He was asked by the doctor to take the medicine.
I would choose 2 and 3.
Pope of the Dictionary.com Forum