【系統公告】頁面上方功能列及下方資訊全面更換新版,舊用戶可再切回舊版。 前往查看

教甄◆英文科題庫下載題庫

上一題
19.He would have made the speech but that he _____ a sore throat.
(A) has
(B) had
(C) had had
(D) has had


答案:登入後觀看
難度: 適中
6F
Dex Shih 高三上 (2013/04/04)
他當時喉嚨痛,用had 。如果他演講前,喉嚨已經痛了一段時間的話,用had had 不行嗎?
7F
Viva Lin 高三上 (2013/06/10)

重點提示:

1. But that 是從屬連接詞,意為「要不是」或「若非」,引出副詞子句。

若為現在事實用現在式,後接表相反於現在的主要子句;

若為過去事實則用過去式,後接表相反於過去的主要子句。

2. 相反於現在
But that S V, S+should (would, could, might)+V…
=But for the fact that S V, S+should (would, could, might)+V…
=But for N, S+should (would, could, might)+V…
=Without N, S+should (would, could, might)+V…
=If it were not for N, S+should (would, could, might)+V…
=Were it not for N, S+should (would, could, might)+V…

3. 相反於過去
But that S V-ed, S+should (would, could, might)+have V-en…
=B...


查看完整內容
8F
Viva Lin 高三上 (2013/06/10)

But that 的意思是「若非;要不是」,是條件句的另一種句型。它的後面接子句,不過我們也可將之改為「but for + 名詞」(而 but for 又等於 without)。

由於 But that 子句敘述的是事實,所以若為現在式,則使用簡單現在式,若為過去式,則使用簡單過去式。而主要子句係屬假設的敘述 (非事實),所以若與現在事實相反,則句型為「主詞 + would/should/could/might + 原形動詞」;若與過去事實相反,則句型為「主詞 + would/should/could/might + have + P.P.」。不過,它們也都可以改為用 if 引導的假設語氣條件句。注意:此時 if 子句的敘述必須分別與現在和過去事實相反。請看下面的例句 (第一句為問題中的句子) 並加以分析,以徹底瞭解這些實用句...


查看完整內容

19.He would have made the speech but tha..-阿摩線上測驗