質問: 以前質問で聞いたのですが、(新たな疑問) "jane won't be able to attend the party tonight? why not?" "she says her son's caught a cold and she (must be taking/ must have taken/ will be taking/ will have been taking) care of him." 以前この件について質問をして、なぜwill have been takingが駄目なのかは分かりました。ただ新たな疑問がわき、英語力のある皆さんに聞いております。 (質問1) これはいかがでしょうか? "she says her son's caught a cold and she will have to take care of him." (質問2) 「息子が風邪を引いちゃって息子の世話をしなきゃいけないんだ。」 という意味を表す英文はどうなるのでしょうか? "... and she must take care of him."でいいのでしょうか?それとも上記質問1の英文になるのでしょうか? (質問3) いずれにしても、tonightと未来を表す文なので、必ずwillなどの助動詞が必要なのでしょうか? ...she must take care of him.は駄目ですか?
回答: 未来を表す語があっても,must や have to のままでいい場合と,will have to としなければならない場合があると思います。 たとえば,ご質問の例の場合,「今夜,世話することが」「現在の時点で考えて必要だと思われる」のように,世話をすることが今夜という未来のことであっても,「~しなければならない」という義務を今感じているのであれば,must や have to のままでいいと思います。 しかし,「(今夜)世話することが」「今夜になったときには必要になるであろう」のように,義務自体が未来の時点で生じるであろう,というのであれば,will have to になると思います。 ただ,tonight のように未来の時点が明示されていて,現実に今,風をひいているわけですので,義務は今の時点で生じており,will を用いない方が自然だと思います。