新規会員登録における電話番号登録必須化のお知らせ

英語

Since he is not in his office now, he ( ) home.
①should be gone ②can't have gone
③must be gone ④must have gone

A,④

解説お願いします。

教えて!goo グレード

A 回答 (3件)

動詞ではbe goneとhave goneの2種類があります。


そして、助動詞はshould, can't, mustが出て来ます。
どれがどのような働きをしているのか、です。

④ must have gone
mustは肯定の推量を表す「~に違いない」
have goneは完了形ですから、「帰ってしまった」です。
Sinceは理由を表す接続詞ですから、
「今オフィスにいないので、彼は帰ってしまったに違いない」が合いますね。

その他はどうか。
goneはgoの過去分詞ですが、beと一緒に使われると形容詞的に働きます。
動詞の過去分詞がbeと合わさって形容詞になる例はたくさんありますね。
be worried, be surprised, be tiredなどなど。
ここでは、goneは「過ぎ去った、過去の」や「亡くなった、消えた」の意味になります。
となれば①と③は不適切だとすぐに分かります。

そして、助動詞のcan'tは否定の推量で「~のはずがない」です。
この訳だと「オフィスにいないので、帰ってしまったはずがない」とは文が合わないので、これも不適切です。

ちなみに推量の肯定形ー否定形は、
must(~に違いない)ーcan't(~のはずがない)
で使われるので、覚えておきましょう。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
gone という形容詞があるんですね。動詞しか知りませんでした!

お礼日時:2021/11/03 21:42

since~だから、という接続詞のある節が「理由節」となるので、「推量推察」を表すmustと繋がります。

3は受け身。4は現在完了の継続用法~してる最中、ゆえに、4でしょうか?
    • good
    • 0

“be gone”はそれだけで「死んでいる」とか「その場にいない」といった意味になります。

なので場所を現す副詞homeと一緒になるのはおかしいです。
この文にはhomeが置かれてあるので、“go home”「家に帰る」の形になると考えるのが自然です。なので①と③は外れます。
「彼は今オフィスにいないので」となっているので、意味的に「家に帰ったはずはない」はおかしいので、④「家に帰ったに違いない」だけが正解として残ります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

教えて!goo グレード

このカテゴリの人気Q&Aランキング