• ベストアンサー

文法問題

2つ質問が御座います。 ・Robert ( ) in Canberra by now because he took an early flight. (1) can have arrived (2)may arrive (3)must arrive (4)should have arrived で(4)が適切なのはわかるのですが、(2)や(3)がダメな理由がわかりません。 ・A bit more exercise would do you ( ). (1)well (2)healthy (3)good (4)better で(3)になる理由がわかりません。(2)以外は入ってもよさそうだし、(1)と(3)でなぜ区別されるのかわかりません。 わかる方、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

A1)「今までに、(すでに)着いているはずだ」でないと、意味が通らないですよね。(2)や(3)では、そうはならないでしょう。by now以下がなければ、OKなんですが。 A2)【do + 名詞 +名詞】の構文だから。 辞書で、他動詞のdoの項と名詞のgoodの項を調べましょう。

その他の回答 (1)

noname#13899
noname#13899
回答No.2

想定の過去。「早い便にのったから、もう着いているはずだ。」 (1)は論外、(2)は現在の推定「着くかも知れない」、(3)は現在の断定「着くはずだ」。 by now=「今や既に」がポイント。 二番目の問題は特定の言い回しです。覚えておいてください。役に立ちます。It will do me good. do+someone+noun. wellは副詞。do wellで「するのがもっともだ」って熟語もある。You'll do well to learn from the mistake. 「間違えから学ぶのが良いよ」。で無理やり使うとすると、(1)(2)の場合、~would make you well/healthy、(4)~would make you feel betterかな。

関連するQ&A