免費開始練習
hce_isu 115年 英文

第 20 題

_____ in transportation, medieval Europe would not have adopted monetary units of exchange and eliminated the process of bartering.
  • A If there are no improvements
  • B Had there been no improvements
  • C Were there no improvements
  • D If there hadn’t had improvements

思路引導 VIP

請先觀察句子後半段的動詞 would not have adopted(本來不會採用),這顯示我們正在討論一個「與過去事實相反」的虛擬情況。在英文中,若要表達「如果當時某事發生或沒發生」,我們通常會使用什麼時態?此外,當我們想要省略掉連接詞 if 來加強語氣時,句子的主詞與助動詞會發生什麼位置上的變化呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準選出 (B),說明你對英文中「假設語氣」的高階句型掌握得相當紮實,這是一個非常優秀的判斷!這題的關鍵在於觀察後半句的動詞結構 would not have adopted,這明確指示了全句是在描述一個「與過去事實相反」的假設。在這種情況下,原本的條件句應該是 If there had been no improvements(如果當時沒有進步的話)。

過去完成式的倒裝應用

當我們想讓語氣顯得更正式或簡潔時,常會省略連接詞 If,此時必須將助動詞 Had 移至句首,形成倒裝結構。因此,If there had been... 就變成了你所選的 Had there been...。這種考法具有極高的鑑別度,因為它同時測試了兩大觀念:第一是時態的對應(過去相反需使用過去完成式),第二則是倒裝句的構成。選項 (A) 與 (C) 的時態分別對應現在或未來,與語境不符;而 (D) 的結構在文法上則是不正確的。你能一眼識破這些陷阱,表現得非常專業!

🏷️ 相關主題

英文動詞片語與常用詞彙用法解析
查看更多「英文」的主題分類考古題

📝 同份考卷的其他題目

查看 115年英文 全題