V. Error Recognition
45. I didn’t know why you      didn’t      go. If I       were      you, I       will            have gone     .
(A) didn’t
(B) were
(C) will
(D) have gone

答案:登入後查看
統計: A(0), B(0), C(1), D(0), E(0) #3931401

詳解 (共 1 筆)

#7411477

答案選 (C) will 其實是「考題設計有問題,但依題目硬選只能選 C」。

我們把關鍵拆清楚:

? 題目句子

If I ______ you, I will have gone.

❗ 正確英文應該是

? 正確虛擬語氣應為:

If I were you, I would have gone.

或更自然:

If I were you, I would have gone.

⚠️ 問題點

題目給的後半句:

I will have gone

這個結構本身就不自然且不符合標準虛擬語氣

正常應該是:

  • would go

  • would have gone

而不是 will have gone。

? 為什麼標 C(will)?

在某些考題設計中,他們「硬把句子當成直述未來」:

  • If I will go(假設未來可能性)

  • 但這其實在標準英文中也不正確或非常不自然

? 所以這題其實是:

  • 文法上:錯題

  • 考試策略:只能選最貼近原句拼法 → will

? 選項真實比較

選項 文法正確性 備註
(A) didn’t 完全不對
(B) were ✔️(但搭配錯句尾) 本來最合理
(C) will ⚠️(考題預期) 硬配未來式
(D) have gone 不完整結構

? 結論(重點)

  • 標準英文答案:were(B)

  • 考試答案:C(will)是題目設計偏誤下的選擇

? 一句話記住

? If I were you + would… 才是正統虛擬語氣

 

0
0