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
統計: 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