✨ ベストアンサー ✨
結論から言いますと、isはあっても無くても文法的には問題ありませんよー!
違いは「文型」です!
I think it necessary for all countries to deal with food shortages.
はSVOCの文です。つまり
I(S) think(V) it(形式O) necessary(C) <for all countries> [to deal with food shortages](真O).
ということですね。itは形式目的語で、真目的語はto以下です。
一方、
I think it is necessary for all countries to deal with food shortages.
の文はSVOです。文構造を示すと
I(S) think(V) [it(形式S) is(V) necessary(C) <for all countries> [to deal with food shortages](真S)](O).
という感じですね。
大筋はI think [〜].です。で、〜の部分が形式主語構文になっている形です。itを形式主語として立てているわけです。
丁寧にありがとうございます。
分かりました!
「isは必要」という回答がありますが、これは正しくありませんのでご注意ください。
既に書いたように、isがない場合はSVOCの文型になっているだけです。文法的に問題ありません。
ただ、isを使った文の方が一般的というだけです。
必ずしもisが必要というわけではありません。