这题选A和B,语法上都是对的.
选A的话,句子的结构是省略that的宾语从句,语法分析如下:
[主语She] [谓语found] [宾语从句 (省略that) (从句主语the beautiful dress) (定语从句she had been looking forward to) (从句谓语was sold to) (从句宾语others)].
选B的话,句子的结构是过去分词作宾语补足语 (你说的find sth done就属于这个类型),语法分析如下:
[主语She] [谓语found] [宾语the beautiful dress] [定语从句she had been looking forward to] [过去分词作宾语补足语sold to others].
之所以不选B作为正确答案,原因是在过去分词作宾语补足语这种结构中,宾语一般是单一的名词(换句话说,宾语比较短),如果宾语很长(甚至还有定语从句作修饰),那么句子的层次就不容易清晰,这种情况下,作为A选项的宾语从句来理解,从文法上说会更加清晰.
