33. Had it not been for the hard work of that research team, the hidden relic under the sea could never ______.
(A)be found
(B) have been found
(C) be finding
(D) have found
統計: A(814), B(668), C(83), D(94), E(0) #1303468
詳解 (共 10 筆)
此題考「過去事實相反」的假設語氣 |
if+主詞+had+P.P….,主詞+ would/should +have+P.P |
If I had had enough time, I would have gone with you. 假如當時我有足夠的時間,我會和你去。 |
補充: 此句型的主要子句經常有:now, today, this year…..等字。 例句:假如以前好好讀書的話,現在就可以回答這問題了。 If I had studies hard before, I could answer the question now. |
補充
「現在事實相反」的假設語氣 |
If+主詞+ were…, 主詞+ would/should +原形V 過去式動詞…., could/might |
If I were you, I would tell the truth. 假如我是你,我會說實話。 |
補充: 在此句型中的「if子句」之動詞須用「過去式」,而be動詞不論人稱一律用were |
If it not had been for the hard work of that research team,
解題:
當條件句中動詞含有had were should可以將它們移到句首並省略if
原句: 與過去事實相反的假設語氣
過去完成式
If it had not been for the hard work of the research team, the hidden relic under the sea could never have been found.
could + have +pp
省略if 並將had移到句首 變成倒裝V+S的句型
Had it not been for the hard work of that research team, the hidden relic under the sea could never have been found.