It is not good that you didn't ask her name. = You ( ) have asked her name.
My sister ( ) here by now, for she took the early train.
英文法の問題
どなたか、解答と理由を教えていただけないでしょうか。
よろしくお願い申し上げます。
二次試験の問題です。
1,(a)It is not good that you didn't ask her name.
=(b)You ( )have asked her name.
(1)ought to (2)need (3)must (4)may
2、My sister ( )here by now, for she took the early train.
(1)mustn't have arrived (2)shouldn't have arrived (3)might arrive (4)ought to have arrive
1,(a)It is not good that you didn't ask her name.
=(b)You ( )have asked her name.
(1)ought to (2)need (3)must (4)may
解答:(1)ought to
あなたが彼女の名前を尋ねなかったことはよくありません。
=あなたは彼女の名前を尋ねるべきだったのに。
ought to have pp. / should have pp.
「~するべきだったのに」と言う意味になる場合があります。
次の「助動詞、1.(2)」
http://dictionary.goo.ne.jp/leaf/ej3/59844/m0u/ought/
「助動詞、2.」の意味になる場合もあります。
2、My sister ( )here by now, for she took the early train.
(1)mustn't have arrived (2)shouldn't have arrived (3)might arrive (4)ought to have arrive
解答:(4)ought to have arrived(タイプミス?)
「私の姉(妹)は、今ごろはここに到着しているはずだ、と言うのは、彼女は早い時刻の電車に乗ったのです。」
上で説明した、ought to have pp. のもう一つの意味、「助動詞、2」の用法です。
<参考URL>
http://www.eibunpou.net/07/chapter17/17_8.html
同じサイトのshouldの用法なども確認することをお勧めします。
お礼
はじめて質問し、答えていただきました。 本当にたすかりました。 ありがとうございます。