24. ______, I would have been a doctor now.
(A) If I studied hard
(B) If I were to study harder
(C) Had it not been for my laziness
(D) But that I studied hard

答案:登入後查看
統計: A(87), B(46), C(209), D(8), E(0) #3128951

詳解 (共 3 筆)

#5911508
If I had studied har...
(共 146 字,隱藏中)
前往觀看
16
1
#6042237
【Had it not been for my laziness, 】I would have been a doctor now.
ㅤㅤ
這題在考「與過去事實相反」的假設語氣+省略if的假設法「倒裝句」
ㅤㅤ
如果以前沒有偷懶,我早就能成為醫生。(表示『我過去偷懶,所以現在沒有成為醫生』)
因為與過去事實相反,用 had+p.p.,再用假設語氣,If it had not been for my laziness...

倒裝之後,省略if,助動詞往前,其他照抄:Had + 主詞 p.p. 【Had it not been...】 

(A): If I studied hard,時態是過去式 studied,用在「與現在事實相反」的假設語氣
e.g. If I had time, I would learn Japanese.
(B): If I were to study harder ,條件句 were to + 原V,用在「與未來事實相反」的假設語氣,主要子句要+原V
e.g. If I were to be reborn, I would be a musician. 
(D): But that I studied hard,雖然用過去式,但從if替換成but that,因而與假設語氣無關~

第一次寫詳解,可能會有不完善之處,不足的部分就跟各位老師們多多指教!
14
0
#6306430
被"now"誤導,以為是混合型條件句(表示過去不真實的情況,以及該情況在現在可能會有的結果),但依據題目中的語境可以判斷是第三類條件句(表示與過去事實相反的假設)。
ㅤㅤ
各類條件句:
零條件句:表示真理。
If + 現在簡單式,主語 + 現在簡單式
ㅤㅤ
第一類條件句:表示真實的未來情況。
If + 現在簡單式,主語 + will / can / may + 原形動詞
ㅤㅤ
第二類條件句:表示與現實相反的假設(現在或未來)。
If + 過去簡單式,主語 + would / could / might + 原形動詞
ㅤㅤ
第三類條件句:表示與過去事實相反的假設。
If + 過去完成式,主語 + would have + 過去分詞
ㅤㅤ
混合條件句:結合了第二類和第三類的結構,表示過去的假設對現在的影響。
If + 過去完成式,主語 + would + 原形動詞
If + 過去簡單式,主語 + would have + 過去分詞
4
0