B 和 C的语法都没问题 但是联系前文的意思是,他发现自己的建议被拒绝,感到很失望,这个be adj.to do 结构的to do 不定式此时是表示结果,是已经发生的动作 这样就好区分了,过去分词作后置定语,意思是指已发生的动作,或目前的状态;而to do 不定式作后置定语是指将要发生的动作 所以选B
B find属于感官动词,与see, hear等动词用法一样 find sb. doing(主动,发觉某人正在做某事) find sb. do(主动,发觉某人做某事的完整过程) find sth. done(被动,发现某物被……) find his suggestion turned down发觉他的建议被拒绝