質問: (2)の問題でit won't be rain this afternoon.ではダメなのでしょうか? (2)の問題でit won't be rain this afternoon.ではダメなのでしょうか?
回答: rainは [名詞]:雨 [動詞]:雨が降る rainyは [形容詞]:雨降りの という意味があります。 it won't be ~としたいのなら他の方がおっしゃっている通り、動詞が2つになるのでrainは使えません。rainyという形容詞にすればokです。 「雨になる」という意味でrainを名詞として、beを~になるという風に使いたいということなら、それはできません。 becomeのようにitが雨に姿かたちを変えるわけではなく、「雨降り」という状態になるのでやはり形容詞を選択する必要があります。