A) Must have
B) Should
C) Need have
D) Ought to have
この文では、誰かが過去に何かをすべきだったが、しなかったことを表現する適切な法助動詞を見つける必要があります。文脈を正しく理解することは、なぜ正しい答えが"ought to have."
質問 27: "There was a lot of fun at yesterday's party. You _____ come, but why didn't you?"
まず、答えの意味を見てみましょう。
a. must have : 過去に起こったことを確実に予測するために使用されます。例: "He must have left already." (彼はもう出発したに違いありません。)
b. should:誰かが行うべきことを示すために使用されますが、この形式は現在または未来に対してのみ使用され、過去に行うべきだった何かを説明するためには使用されません。
c. need have : 現代英語ではめったに使用されず、過去に起こった必要性を表現するために使用されます。たとえば、 "You need not have worried." (心配する必要はありませんが、心配してしまいました。)
d. ought to have :誰かが過去にすべきだったのにしなかったことを表現するために使用されます(過去にアドバイスを与える)。例: "You ought to have told me." (あなたは私に言ってくれるべきでした。)
文 27 の文脈を考慮すると、昨日のパーティーはとても楽しかったので、話し手は聞き手がパーティーに来るべきだと思ったが、実際には聞き手は来なかったということになります。これは、過去の行動に対するアドバイスを表現するために"ought to have"を使用する必要がある状況です。
したがって、正しい答えは次のとおりです。
d. ought to have
完全な文は次のとおりです。
"There was a lot of fun at yesterday's party. You ought to have come, but why didn't you?" (昨日のパーティーは楽しかったです。来るべきだったのに、なぜ来なかったのですか?)
Ghi chú: Bài tập này được trích xuất từ ứng dụng TOEIC Max , phần tạo lộ trình 900+.