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
統計: A(34), B(153), C(152), D(223), E(0) #3108235
詳解 (共 2 筆)
#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