浅野です。
次のような構文を再確認しました。
I found it difficult to solve the problem.
仮目的語のitがややこしいので、文の自然さよりも文法の説明しやすさを優先して書き換えると次のようになります。
I found to solve the problem difficult.
find O Cで「OがCであるとわかる」という意味です。この文ではto solve the problemがOでdifficultがCです。よって「私はその問題を解くことが難しいとわかった」という意味になります。
この構文は書き言葉と話し言葉を問わず頻出するので確実にマスターしたいです。