Необходимо образовать форму Present Perfect Continuous от глагола donate.
He has been donating money to Greenpeace for a long time. (donate)
Ответ: He has been donating money to Greenpeace for a long time. (donate)