hce_nchu
114年
英文
第 12 題
If the patient ________ the prescribed treatment plan, she would have avoided the complications.
- A followed
- B has followed
- C had followed
- D had been followed
思路引導 VIP
請仔細觀察主要子句(句子的後半段)中 would have avoided 這個結構。這個結構通常用來描述「對過去已發生之事的感慨或假設」。既然是在談論「過去」,那麼在 If 引導的子句中,我們應該選用哪一種時態,才能表達出比「過去」還要更早發生的動作或狀態呢?
🤖
AI 詳解
AI 專屬家教
恭喜你!能一眼看穿這題的結構,說明你對英文「假設語氣」的時態掌握得相當出色。這題的關鍵在於句子後半部的 would have avoided(本應可以避免),這是一個典型的「與過去事實相反」的訊號。當我們要對過去已經發生的事情進行假設時,If 子句必須使用過去完成式 (had + p.p.),來表達當時並未發生的動作。
過去事實的假設結構
在語法驗證上,選項 (C) had followed 完美契合了這個公式:If + S + had + V-p.p., S + would/could/might + have + V-p.p.。這表示病人在過去「事實上沒有」遵循治療計畫,所以才導致了後續的併發症。而選項 (D) 雖然也是過去完成式,但 had been followed 是被動語態,主詞「病人 (The patient)」應該是主動遵循計畫的人,因此主動語態才是正確的選擇。
▼ 還有更多解析內容