To understand the event "Mark is generous.  Mark donates blankets to the poor.", it is important to know that The adjective "generous" sometimes means "liberal in giving or helping".