Unless vs If Not:条件ロジックで判断する
このドリルでは、条件が結果をどのように左右するかを先に判断します。unless を機械的に if not に置き換えず、「例外条件」なのか「直接的な否定条件」なのかを確認してください。
否定・失敗・不足・欠如を直接示す条件 = if
unless を選ぶとき
肯定形の条件が通常の結果を防ぐときに使います。「その条件が起きる場合を除いて」という意味です。
if を選ぶとき
条件節に not、does not、fails、missing などの否定・失敗・不足がすでに含まれているときに使います。
アンカーの見つけ方
最初に結果を確認し、その後で条件節に否定ロジックが含まれているかを見ます。
We cannot complete your registration ___ all required fields are filled in.
答え:unlesscannot complete が通常の結果です。すべての項目を入力することが、その結果を防ぐ肯定形の例外条件です。
We will cancel the order ___ payment is not received today.
答え:ifis not received は直接的な否定条件です。unless を使うと意図された論理が逆になります。
選択肢は unless と if です。if not の問題では、否定語は英文の中に残っています。
結果から分かること
スコアだけでなく、条件ロジックを読めているか、否定語だけに反応しているかを確認してください。Reviewでは、意味が変わった場所を特定します。
unless の間違いが多い場合
通常起こる結果と、それを防ぐ肯定形の条件を確認してください。本当に「~でない限り」という意味になるかを見ます。
if の間違いが多い場合
条件節に not、does not、fails、missing などがすでに含まれていないか確認してください。
誤アンカーや時間プレッシャーが多い場合
英文全体を先に訳したり、最初の否定語だけに反応したりして、結果を左右する節を確認していない可能性があります。
Reviewの順番: 正解を確認し、判断を決めたアンカーを見つけ、なぜ論理が変わるかを読み、最後に不正解の選択肢を入れた文と比較してください。