北水◆英文題庫下載題庫

上一題
10. I __________ that mistake if I had double-checked the instructions.
(A) will not make
(B) won’t have made
(C) wouldn’t make
(D) wouldn't have made


答案:登入後觀看
難度: 計算中

10
 【站僕】摩檸Morning:有沒有達人來解釋一下?
倒數 6時 ,已有 1 則答案
加賴叫過去 高三下 (2024/08/31):

這句話的意思是「如果我有再次檢查指示的話,我就不會犯那個錯誤」。這是一個與過去事實相反的假設句型,因此,我們需要使用第三條件句的句型來回答,這是關於過去的假設語氣。第三條件句的句型是:If + 過去完成式,主詞 + would have + 過去分詞

現在來分析選項:

(A) will not make:這是將來式,表示將來不會發生的事情。但這裡談論的是過去的假設,所以不符合。

(B) won’t have made:這是將來完成式,表示在將來某個時間點之前完成的動作,並不符合這裡的過去假設語氣。

(C) wouldn’t make:這是與現在事實相反的假設語氣,但這句話是針對過去的假設,所以不適合。

(D) wouldn't have made:這是第三條件句中的典型結構,表示「如果當時我有再次檢查指示的話,我就不會犯那個錯誤」。符合句子的時態和語氣。

所以正確答案是 (D) wouldn't have made

1個讚
檢舉


10. I __________ that mistake if I had d..-阿摩線上測驗