22 ________ that Grandma was hospitalized, I would have visited her last night with my brothers.
(A) Had I known
(B) I have known
(C) I should know
(D) Were I knowing
答案:登入後查看
統計: A(589), B(121), C(89), D(114), E(0) #3093470
統計: A(589), B(121), C(89), D(114), E(0) #3093470
詳解 (共 9 筆)
#5948434
省略If並倒裝的用法(與過去事實相反之假設語氣)
原始句為:If I had known that Grandma was hospitalized, I would have visited her last night with my brothers.
3
0
#7374836
。句子結構是「________ that Grandma was hospitalized, I would have visited her last night with my brothers.」這是一個與過去事實相反的假設語氣(第三類條件句)。在這種句型中,if 子句使用過去完成式(had + 過去分詞),主要子句使用 would have + 過去分詞。選項中只有 (A) Had I known 符合這種結構,它其實是 If I had known 的倒裝形式,省略 if 後將 had 提前。其他選項不合適:(B) I have known 是現在完成式;(C) I should know 是現在式;(D) Were I knowing 是表示現在或未來的假設(且 know 通常不用進行式)。因此正確答案為 (A)。
答案:(A)
ㅤㅤ
根據句子結構,此為與過去事實相反的假設語氣(第三條件句),if 子句應使用過去完成式,且可省略 if 並將 had 提前形成倒裝。選項 (A)「Had I known」即為「If I had known」之倒裝,符合語法。
| 假設類型 | 原句 if 子句 | 倒裝形式 | 例句 |
|---|---|---|---|
| 與過去事實相反 | If + 主詞 + had + p.p. | Had + 主詞 + p.p. | Had I known, I would have come. |
| 與現在事實相反(be 動詞) | If + 主詞 + were | Were + 主詞 | Were I you, I would say sorry. |
| 與未來事實相反(可能性低) | If + 主詞 + should + V | Should + 主詞 + V | Should it rain, we will cancel. |
0
0