本句的宾语是my hair, cut short这个过去分词短语在一起作my hair的宾语补足语。如果一定要问short这个词作什么成分,我想可以把它当作cut的补足语,即宾语补足语的补足语,用来补充说明cut的结果。回答lz的疑问:只要是符合逻辑,就是正确的。
状语,short作为形容词(adj.)补充谓语的结果.
have sth done 固定搭配short是副词吧 是状语补足语