mucho, mucha, muchos und muchas stehen vor einem Substantiv oder nach einem Verb - Bedeutung auf Deutsch ist "viel", mucho wird, sofern es beim Substantiv steht, dekliniert.
muy steht vor einem Adjektiv oder Adverb - Bedeutung auf Deutsch ist "sehr". muy wird nicht dekliniert.
Bsp: Tengo muchos libros. Ich habe viele Bücher.
Muchas cosas - viele Dinge --> mucho wird dekliniert, da zum Substantiv gehörend.
Ella trabaja mucho. Sie arbeitet viel. --> mucho ist hier ein Adverb und wird nicht dekliniert.
Estoy muy cansada. Ich bin sehr müde.
Muy bien. Sehr gut.
Ella habla muy bien español. Sie spricht sehr gut Spanisch.
