generous 通常用于 It is generous of sb to do sth。如:
It was generous of you to give us so much money. 你给我们这么多钱,真慷慨。
但是可以用于 sb is generous to do sth吗?比如下面这样改一下:
You were generous to give us so much money. 你给我们这么多钱,真慷慨。
▲两个句子都是对的,并且意思基本相同:
It was generous of you to give us so much money. 你给我们这么多钱,真慷慨。
=You were generous to give us so much money. 你给我们这么多钱,真慷慨。
▲没错,我们通常是用 It is generous of sb to do sth。如:
It was generous of you to contribute so much. 你真大方捐了这么多钱。
但用 sb is generous to do sth 也完全可以的。比如下面一句,与你的句子极为相似:
He was generous to give you so much money. 他真大方给你这么多钱。(《张道真英语语法》第213页)