阿摩線上測驗 登入

假設語氣與反事實時間

科目:高普考/三四等/高員級◆英文|題數:12
假設語氣與反事實時間
MoAI - 您的AI助手

MoAI - 您的AI助手

建立於 2026年10月28日

學習重點 先找時間線索,再判斷是否與事實相反。動詞的過去形式有時表示「不真實」,不一定表示過去時間。 掌握現在、過去、未來假設的基本句型,並能辨認「過去原因、現在結果」的混合時間假設。 遇到與過去事實相反的條件,使用過去完成式,另依主詞與動詞的關係選擇主動或被動。 分清 wish、as if、建議與要求類動詞的句型,以及 should/ought to have+過去分詞所表達的事後遺憾或責備。 辨認省略 if 的倒裝,以及假設句旁用來交代真實情況的一般過去式。 核心觀念 一、先判斷時間,再選假設句型 反事實假設描述與事實相反或較不可能發生的情況。解題時先圈出 now、this morning、last year、yesterday、then 等時間線索,再分別判斷條件子句與主要子句的時間。兩個子句不一定屬於同一時間。 假設類型if 條件子句主要子句判斷重點 與現在事實相反過去式;be 在正式反事實用法中用 werewould/could/might+原形動詞假設現在不是實際情況 對未來較不可能情況的假設過去式或 were to+原形動詞would/could/might+原形動詞假想未來可能出現的情況 與過去事實相反had+過去分詞would/could/might have+過去分詞假設已發生的過去能重新改變 過去原因、現在結果had+過去分詞would/could/might+原形動詞過去的選擇影響現在狀態 would 表示假設下的結果,could 偏向能力或可能性,might 偏向可能性;仍須配合句意選擇。假設句的主要子句不會用 am、will be 這類直述語氣,因為那表示真實的現在或未來。 二、與過去事實相反:時態與語態分開判斷 假設過去沒有發生的事情曾經發生,條件子句用 had+過去分詞,結果也在過去時,主要子句用 would have+過去分詞。例如:If she had saved enough money last year, she would have traveled abroad. 表示當時沒有存夠錢,所以未能出國。 had had 並非重複錯誤。第一個 had 是完成式助動詞,第二個 had 是 have 的過去分詞,表示「擁有」。因此 had had enough money 表示「當時若有足夠的錢」。主要子句要表達「當時本來會去拜訪」,用 would have gone to visit(go to+原形動詞表「去做某事」)。would have been 雖然也是過去假設的形式,但 have been to 意為「去過某地」,後面接地點名詞,不接 to+動詞,語意與結構都不合;will go、would go 則時間不符。 確定使用過去完成式後,還要判斷主被動: 主詞執行動作:had+過去分詞,例如 had connected the device。 主詞承受動作:had been+過去分詞,例如 had been connected to a network。 攝影機是「被連接至」資料庫,就應使用被動形式。What if+子句可表示「假使……會怎樣?」即使沒有完整寫出結果句,只要上下文是在回想過去未實現的可能(例如後句出現 Could … have identified),仍用 had been+過去分詞。was linked to 是單純的過去事實敘述,has been linked to 是現在完成式,都不能表達過去的反事實假設。 三、混合時間:過去的條件,現在的結果 例如:If I had slept well last night, I would not be tired now. 條件指昨晚,結果指現在,故前面用 had slept,後面用 would not be。不能只看到條件子句用了過去完成式,就機械地把結果也改成 would have been。同理,「今早若有吃早餐,現在就不會餓」用 If I had eaten breakfast this morning, I would not be hungry now. 中譯英遇到「若非當初……,現在也不會……」,可用 If+主詞+had not+過去分詞,搭配現在結果句;若使用 Had+主詞+not+過去分詞,則省略 if 並倒裝。例如: Had Taiwan’s banks not expanded credit limits almost without restriction in pursuit of the attractive profits of consumer finance, there would not now be office workers earning only NT$26,000 a month who nevertheless owe NT$1 million to NT$2 million. 翻譯時應保留「當初」與「現在」的時間差:條件句用過去完成式,結果句用 would+原形動詞。兩萬六千元是 NT$26,000;「一兩百萬」可譯為 NT$1 million to NT$2 million。in pursuit of 表示「為追求」,credit limits 表示「授信額度」,「竟然」可用 nevertheless 或 actually 表達意外語氣。 四、未來假設與省略 if 的倒裝 If+主詞+were to+原形動詞可提出對未來較不可能情況的假設,主要子句接 would+原形動詞。例如:If demand were to fall, prices would drop. 此處 were 不受單複數限制,單數主詞也用 were to。判斷時可從主要子句的 would 回推:結果句用 would be retained、would rise,條件句就要配合假設語氣的 were to,而非直述的 are to、shall、will。 假設條件中的 had、were、should 可移到主詞前,形成省略 if 的倒裝: If I had known → Had I known。 If it had been possible → Had it been possible。 If demand were to fall → Were demand to fall。 倒裝條件可放在主要子句後方。作答時應先還原成 if 子句,確認它所修飾的假設結果。 五、wish 與 as if:看願望或比較指向哪個時間 wish+過去完成式表示對過去事實的遺憾。例如:He lied to me yesterday. I wish he had told me the truth then. 實際上他當時沒有說實話。若希望現在情況不同,則用 wish+過去式;wish+would+原形動詞常用於期待對方未來改變或表達不滿,不能取代明確指向過去(yesterday、then)的 had+過去分詞。 as if/as though表示「彷彿、好像」。描述與現在事實相反的情況時用過去式,be 在正式反事實句中用 were,例如:Kids talk about cartoon heroes as if they were real people. 若比較的是更早的反事實情況,可用過去完成式。as if 也能描述可能為真的情況,因此並非一律要求過去式;關鍵是辨認「明知虛構、卻當成真人」的語意,這時選 were,而非 is、has been。 六、建議、要求類動詞:that 子句用原形 propose、suggest、recommend、request、demand、insist 等動詞,在表達建議、要求或堅持某事應實現時,接 that+主詞+(should)+原形動詞。即使主詞是第三人稱單數也不加 s;即使主要動詞是過去式,子句仍用原形。 形式句型例句 主動肯定that+主詞+原形動詞They request that he submit the form. 被動肯定that+主詞+be+過去分詞We propose that more lights be installed. 被動否定that+主詞+not be+過去分詞I request that the file not be published. 燈具是「被安裝」,故用 be installed;文件是「被公布」,要求它不要被公布,就用 not be published,not 直接放在 be 前面。選擇主要動詞時也要配合語意:propose 表示提議,後接 that+主詞+be+過去分詞正是提案句型;interrogate、create、abuse 分別表示訊問、創造、濫用或虐待,無法表達提案功能。 七、事後責備與真實過去的敘述 should have+過去分詞=ought to have+過去分詞,表示「過去本來應該做,卻沒有做」,帶有遺憾或責備。例如:You were late this morning. You ought to have been on time. 若表達「後悔當時沒有用功,本應更勤奮」,be 的過去分詞是 been,故用 should have been more diligent。 needn’t have+過去分詞表示「做了,但其實沒有必要」,與「本來應該做卻未做」意思不同。should be/ought to be 表達現在或未來的應然要求,不能表達已結束事件中的未履行義務;had been、was 只是敘述,沒有「應該」的語意。 假設句旁的真實原因,仍依正常時間敘述。例如:I would have gone with you had it been at all possible, but I was fully occupied the whole of last week. 前半句是假設結果(倒裝條件 had it been possible),but 後交代上週確實很忙,是真實過去事實,用一般過去式 was。不因前面有 would have 或 had,就把後面全部改成過去完成式或假設形式。 常考陷阱 只看一個時間副詞:this morning 的條件可以搭配 now 的結果,必須分別判斷兩個子句;am not、will not be 是直述語氣,不能當假設結果。 把過去形式當作過去時間:were、were to 也可能表示現在反事實或未來假設;主要子句出現 would,條件句就不選 are to、shall、will。 過去反事實卻選 has been 或 was:現在完成式與一般過去式都不能取代過去完成式 had been。 漏看被動:設備被連接、文件被公布、設施被放置,都須檢查 be+過去分詞。 把 not be 改成 cannot/may not/will not be:要求類句型的否定直接放 not;其他選項會帶入能力、許可、可能性或未來意義。 would have been 與 would have gone 混淆:後接 to visit 表「去做某事」要用 gone;have been to 只接地點。 wish 後選 would tell:句中有 yesterday、then 等過去線索,必須用 had+過去分詞。 as if 後選 is、has been:明知不真實的比喻,用 were。 看到 had 就認定後面也用 had:先還原倒裝,再區分假設內容與 but 後的真實敘述。 把 should have 與 would have、needn’t have 混用:should/ought to have 表過去該做未做;would have 表假設下本會出現的結果;needn’t have 表做了但不必要。 記憶口訣 現在假設退一步,過去假設用完成;過去原因現在果,兩邊時間分開看。 建議要求用原形,否定前加 not;主詞若是承受者,be 加分詞別漏掉。 該做沒做 should have,假如當時 had 過分;but 後面講真話,一般過去就夠了。

前往主題筆記

題目列表預覽

  1. 4 The environmental protection league____ that recycling bins be placed on the sidewalk. (A) proposes (B) interrogates...
  2. 33. The government official said, “I hereby request that the attached application _____________ under 35 USC 122(b)." (...
  3. The government officials said, "I hereby request that the attached application ________ under 35 USC 122(b)." (A)not b...
  4. 6 If I had eaten breakfast this morning, I______ hungry now. (A) am not (B) will not be (C) would not be (D) were not...
  5. 43 (A) are to (B) shall (C) were to (D) will
  6. 29 Kids enjoy talking of Spiderman as if he _________a real person, a contemporary of theirs. (A) has been (B) is (C) d...
  7. 36.(A) being linked to (B) has been linked to (C) had been linked to (D) was linked to
  8. 33. If I had had enough money last year, I ________to visit Morocco, Libya, and Egypt. (A) will go (B) would go (C) w...