请问It's 2 meters long中的long作什么语法成分?

问题描述:

请问It's 2 meters long中的long作什么语法成分?
long是形容词,在这里作什么成分?
如果long是表语,那2 meters又作什么成分呢?
比如He is a teacher中teacher就是表语
在这里为什么2 meters是宾语呢?
有表语补足语这种成分吗?

long就是表语,2 meters 是long的同位语.