質問: 英語の基本的?用法でわからないのが・・・ he proved to be very honest. 彼がとても正直だというのがわかった。 という英文ですが、この分の主語は he ですが、意味上の主語は iで あるはずです。 正直だとわかったのが he ではなく i だからです。 しかしなぜそれなら i found that he was very honest. という文にしないのですか? 何と呼ばれる用法ですか?
回答: よく調べましたところ prove には ~を証明する という他動詞とは別に ~だとわかるという自動詞としての用法がありました。 従いまして he proved to be very honest. は文法的に正解だと思います。