A) Would visit
B) Had visited
C) Will visit
D) Would have visited
「 Had I known you were in Saigon, I _____ you yesterday morning. 」という文で、「 would have visited 」が正しい答えである理由を理解するには、3 番目の条件文 ( third conditionalの文法構造を考慮する必要があります。
**条件文構造タイプ 3**:
条件文タイプ 3 は、過去の非現実的な状況を説明するためによく使用され、その状況の結果も過去には起こりませんでした。条件文タイプ 3 の一般的な構造は次のとおりです。
- If + past perfect, subject + would have + past participle 。
あなたの文では、条件節「 Had I known you were in Saigon 」でpast perfect使用されています。これは「 If I had known you were in Saigon 」という文のアナグラムです。
タイプ 3 の条件文の構造に従って、 main clauseは " would have " + 分詞動詞 II ( past participle ) を使用します。それで:
- 「 I _____ you yesterday morning 。」 => 空白を「 would have 」 + 分詞動詞 II の形で埋める必要があります。
答えを考えてみましょう。
a. Would visit - この形式はタイプ 2 の条件文であり、適切ではありません。
b. Had visited -」も過去完了形であるため不正確であり、この場合のタイプ 3 の条件構造には適していません。
c. Will visit - は単純な未来時制であり、条件文タイプ 3 の過去とは一致しません。
d. Would have visited - 構造「 would have " + " visited " (" visit " の過去分詞) で修正します。
したがって、正しい答えは次のとおりです。
d. would have visited
完全な文は次のようになります。「 Had I known you were in Saigon, I **would have visited** you yesterday morning. 」
この文の意味は、「もしあなたがサイゴンにいると知っていたら、私は昨日の朝、あなたに会いに行っていたでしょう。」ということになります。しかし、これは非現実的な状況であるため(友人がサイゴンにいることを知らない)、結果(訪問)も起こりません。
注: この演習は、 TOEIC Max アプリケーションのルート作成セクション 900+ から抜粋したものです。.