【Hi World】評論
文法題The world would have changed for the better had people learned the important lessons from the two world wars.假如人們學習了兩次世界大戰的重要教訓,世界會變得更好。這是一個虛擬語氣(假設語氣)的條件句,表示假設現在或過去某種情況如何,那麼結果將會如何。因為本題表達了過去假設的條件和對應的結果(過去沒發生的事),所以需要使用過去完成式來表示過去的假設條件,即 had + 過去分詞。因此正確答案為 (B) had people learned。(A) If people learn..., the world will change for the better.(相當有可能實現)假設語氣:If + 現在簡單式 / 現在進行式 / 現在完成式, will / can / may / might + 動詞原式(B) Had people learned...(過去沒發生的事), the world would have changed for the better.假設語氣:If + 過去完成式, would / could / might + have + 過去分詞The world would have changed for the better if people had learned the important lessons from the two world wars.倒裝句:Had/Should/Were + 主詞 + 動詞/名詞 , 主詞 + would/should/could/might + 動詞原型The world would have changed for the better had people learned the important lessons from the two world wars.(C) If people have learned..., the world will change for the better. (相當有可能實現)假設語氣:If + 現在簡單式 / 現在進行式 / 現在完成式, will / can / may / might + 動詞原式(D) people had learned少了從屬連接詞 if,故刪除參考資料與補充條件句 (Conditional Sentences)【英文文法】看完這篇總整理,「英文倒裝句」不再霧煞煞!英文7000單字表https://hiworldwelcome.blogspot.com/2021/12/7000.html