forceはs+v+o+to+doをとる動詞ですよね?なのにoのところに物や人が入ってないのはどうしてですか?
→ 受動態の文だからです。下記の能動態の文を見れば O=him(人)であるのが分かります。
Because he came down with the flu, he [was forced] to stay at home. [受動態]
⇒ Because he came down with the flue, they [forced] <him>(O) to stay at home. [能動態]
参考にしてください。
その通りですね。
訂正:they forced him → it(=the flu) forced him が能動態の文です。
it forced himと考えて良いということですか?