关于不定式的一道题

问题描述:

关于不定式的一道题
The emperor ordered the wonderful cloth( )for him without delay.
A.to be woven B.to weave
正确答案是A,但是我选的是B,应为我觉得此处的动词不定式作的是cloth的定语,而不定式作定语时与被修饰词存在逻辑上的动宾关系,那么这里选B的话weave就与cloth时被动关系.那位什么还是A对呢?

选项A 皇帝是要求他的cloth被weave.cloth是动词weave的受动一方,所以两者是动宾关系,过去分词表示被动关系.
如果选择B,那么两者就成了主谓关系.由于cloth不可能是动词weave的施动者,所以主谓关系不成立.选项B是错误的.