18.Had you informed me of the problem, I ______ assistance.
(A) would has provided
(B) would had provided
(C) would have been provided
(D) would have provided

答案:登入後查看
統計: A(34), B(153), C(152), D(223), E(0) #3108235

詳解 (共 2 筆)

#5985675
本題是與過去事實相反,因此要用第三種

(共 20 字,隱藏中)
前往觀看
13
0
#6350306

正確答案是 (D) would have provided。



解析

這是一個與過去事實相反的假設句,符合 第三條件句(Third Conditional) 的結構。

第三條件句的公式:
If + 主詞 + had + 過去分詞, 主詞 + would have + 過去分詞

但這句話省略了 if,變成 倒裝句:

Had you informed me of the problem, I would have provided assistance.
(如果你當時有通知我這個問題,我就會提供幫助。)

這句話的完整寫法應該是:

If you had informed me of the problem, I would have provided assistance.

因此,(D) would have provided 才是正確答案。



其他選項錯誤分析

(A) would has provided ❌
• “would” 後面應該接 原形動詞,“has” 不能直接跟在 “would” 後面。
• 正確用法是 “would have provided”。

(B) would had provided ❌
• “would” 後面應該接 原形動詞,不能接 “had”。
• “had provided” 是過去完成式,不符合 “would have + 過去分詞” 的結構。

(C) would have been provided ❌
• 這是 被動語態(would have been + 過去分詞),但句子的意思應該是「我會提供幫助」,主詞 I 應該是行為的執行者,而不是被動的受詞,所以不適用。



結論

根據 第三條件句的規則,正確答案是:
(D) would have provided


From: ChatGPT 
3
0