orange 是元音开头,故用an,sweather 是可数名词单数,orange 是形容词“ 橙色的” 作定语修饰sweater,所以是 an orange sweater .
没错,of 后跟名词,所以不能用: a sweather of orange (因为这里的:orange 桔子)
根据你的题目
这里,orange只是一个形容词,意思是“橙色的”,只是修饰sweater,做修饰作用,
你说的“橙色”不可数,是把orange当成了名词了,在这个短语里面是不对的。
an orange sweater里面,orange sweater是一个整体,中心词是sweater,an就是接的可数名词sweater
an 的选择是看后面单词是否发元音,orange sweater里的orange是元音开头的单词,而单独sweater不是以元音发音开头的。
橙色orange是形容词 修饰sweater