質問: 「for a week tomorrow」は目的語ですか?補語ですか? 「for a week tomorrow」は目的語ですか?補語ですか? he will have been ill for a week tomorrow.
回答: he / will have been / ill / for a week / tomorrow. s(彼は) v(ずっと~していたことになる) c(病気) m(1週間) m(明日で) mは修飾語句といわれるものです。また、for a week tomorrowでひとまとまりではなく、上に示した通りです。