(4)あってると思います!
(5)は、多分weを抜くことが出来るので、空欄は be seen だと思います!
受け身の時、「~によって」と言う時は、「by ~」と言う様にbyを付けなくてはいけないのですが、その「~」の部分の人物や物が明らかな場合、不明な場合、または一般的な場合は省略することが出来るんです!
例文)We speak Japanese in Japan.
→Japanese is spoken in Japan.
今回はこの例文のように、「一般的な場合」に近いと思います。
まぁ、正直な事を言うと今回は明らかに一般的な場合、という訳ではないので付けてしまっても多分テストなどでは×されないと思いますが、枠の個数の関係が一番大きいと思います!
長々とすみません、分からなかったらまた聞いてください!
(5)はなぜweを抜けるのでしょうか?
教えてくださいませんか??