一句英文的语法问题

问题描述:

一句英文的语法问题
Filipino figure skater Michael Christian Martinez may not have won a medal at the Winter Games in Sochi,but he’s come home a hero.请问这句话的后半句,but he's come home a hero这里的hero前面是省略了as?求语法分析.

如果是he's come home as a hero的话,这里的as是不可以取消的.所以这里最好是看作a hero是he的同位语,对he进行补充说明.