2.great modifies generosity, which means adjectives modify nouns.
3.great can be used as follows
As adjectives, adjectives mean greatness and Excellence; Excellent, excellent; Many; important
For example, the Great Wall, a great performance is an outstanding performance.
As an adverb, the informal statement is expressed well; Satisfied, successful and smooth; complacently
Speaking spoken English is because the formal usage of written language needs to be greatly improved.
For example, you did a great job! You did a great job!
As a noun [n], a great man; A great man; An important person, a master; Logician school
In addition, the superlative of this word: the greatest; ; Comparative level: bigger; ; Complex number: greats