返回「私醫聯招 英文歷屆試題」題庫

私醫聯招 英文歷屆試題|第 19 題

101 學年度

______ been diverted, they would have arrived early.
  1. Had the plane not
  2. Hasn’t the plane
  3. The plane had not
  4. The plane not had
提示
看主要子句用了 would have arrived,代表這是與過去事實相反的假設句,If 子句可以用『Had+主詞+not+p.p.』的倒裝形式。
正確答案

正解:A

詳解
A. Had the plane not (been diverted) 是「If the plane had not been diverted」省略 If 後的倒裝形式,符合與過去事實相反假設句的文法,故為正解。
B. Hasn’t the plane 是現在完成式的疑問句形式,時態與句意(過去事實相反)不符。
C. The plane had not (been diverted) 若不倒裝則前面必須保留 If,這裡整句缺了 If 卻也沒有倒裝,文法不完整。
D. The plane not had 語序錯誤,not 應該放在助動詞 had 之後(had not),且同樣缺乏 If 或正確倒裝。

查看全部題目+答案+詳解所有公開題庫

所有公開題庫(含題目與詳解全文)