To understand the event "Mark is generous.  Mark donates blankets to the poor.", it is important to know that To donate something is to give it away to a person or persons who need it.