A) Should have
B) Will have
C) Will have had
D) Have
"I like looking at these pictures, but I _____ enough by lunch time,"文において、 "will have had" (文 c)が正しい答えである理由を説明するには、文の文法と実行時間を考慮する必要があります。ダイナミック。
この文は(future perfect tense)を使用して、将来の特定の時刻 (この場合は"by lunch time" ) までに完了するアクションについて話します。
それぞれの答えを分析してみましょう。
a. "should have" - 過去に義務や可能性について話すのに使用されました。例: "You should have done your homework."
⇒将来の時期や完了状況を言及していないため不適切。
b. "will have" - 将来起こるアクションや状態を示すために使用されます。例: "By next year, I will have a new car."
=> この文は特定の時刻までにアクションを完了する必要があるため、これも不適切です。
c. "will have had" - 未来完了時制。将来の特定の時刻より前に完了するアクションを示すために使用されます。例: "By the time you arrive, I will have had dinner."
=> 「写真を見る」という行為が正午までに完了することを示しているため、適切です。
d. "have" - 現在または過去の行動や状態を指すために使用されます。例: "I have lunch at 12 PM every day."
=> 質問は今後完了するアクションを必要とするため、不適切です。
したがって、正しい答えは"will have had"です。これは、話者が正午までに写真を見終わることを示しているためです。
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+.