阿摩線上測驗 登入

情態助動詞完成式

科目:初等/五等/佐級◆英文|題數:6
情態助動詞完成式
MoAI - 您的AI助手

MoAI - 您的AI助手

建立於 2026年10月27日

學習重點 掌握情態助動詞+have+過去分詞(p.p.)的結構,用來回顧或推測過去的事情。 should have p.p./ought to have p.p.可表示「過去本來應該做,卻沒有做」,帶有遺憾、檢討或責備的語氣。 must have p.p.表示根據證據推測「過去一定……」,不能與表示責備的 should have p.p. 混用。 主詞若是動作的承受者,須使用被動結構:情態助動詞+have been+p.p.。 作答時依序確認時間、語意、主被動與空格範圍,不要只看到過去時間詞就直接選答案。 核心觀念 一、基本結構:have 後面接過去分詞 本單元以情態助動詞完成式表達對過去事件的看法。should、must、could、would 等後面接原形 have,再接過去分詞;即使主詞是第三人稱單數,也不改成 has。 主詞+情態助動詞+have+p.p. should have studied:當時本來應該讀書。 must have studied:推測當時一定讀過書。 should have copied:當時本來應該抄寫。 過去分詞不一定與過去式相同。study 的過去分詞是 studied,copy 是 copied,send 是 sent;come 的過去式是 came,過去分詞則是 come。 last night、yesterday、last week 可協助定位過去時間,但過去時間詞本身不代表所有句子都必須使用完成式。例如一般過去式也能搭配 yesterday。本單元須進一步判斷:是否要表達「當時應該做」或「推測當時一定做了」。 二、should have p.p.:當時應該做,卻沒有做到 should+原形動詞通常表示現在或未來應該做的事;should have+p.p.則可回顧過去,表示當時應該採取某個行動,實際上卻沒有做,或做得不夠。 例如:You should have checked the answer.(你當時應該檢查答案的。)說話者是在事後提出檢討。 常見語境包括: but … didn't:明確交代原本應該做的事沒有做。 instead:表示改做另一件事,須確認被取代的行動是否為應盡的責任。 失敗或不理想的結果:事後認為先前應該更努力、更小心或更早行動。 若語意是「考前應該更用功」,不必解讀成完全沒有讀書;也可能是讀得不夠努力。因此,should have studied harder 著重的是「當時努力的程度不足」。 否定形式 shouldn't have p.p. 可表示「過去不該做,卻做了」,例如:You shouldn't have lied.(你當時不該說謊。) 三、ought to have p.p.:與 should have p.p. 相近 表達過去未履行的責任或應做之事時,ought to have p.p.與 should have p.p. 意義相近,都可譯為「當時本來應該……」。 時間與語意shouldought to 現在或未來應該做should comeought to come 過去本來應該做should have comeought to have come 本單元的肯定句中,ought 後面要保留 to,因此完整形式是 ought to have come。不能寫成 ought have come,也不能把過去式 came 直接放在 ought 後面。 四、must have p.p.:根據證據推測過去 must have p.p.表示說話者依據線索,對過去的事情作出相當有把握的推測,中文常譯為「一定……過」「想必已經……」。這是推論,並不等於已經查證的事實。 例如:The road is wet. It must have rained earlier.(路是濕的,稍早一定下過雨。)先觀察現在的狀況,再推測過去的原因。 若看到某人現在很疲倦,再推測他昨晚讀書讀到很晚,就需要用 must have studied。must study 可表示「必須讀書」,也可能依語境表示對現在或習慣的推測,但不能在此取代對昨晚事件的推測。 比較項目should have p.p./ought to have p.p.must have p.p. 本單元主要功能事後檢討、遺憾或責備對過去作有把握的推測 中文判斷當時應該……當時一定…… 常見語境沒有做、改做別的事、努力不足根據目前狀態推測先前原因 考試失敗不代表邏輯上不可能努力過。應依整句判斷:若重點是檢討考前準備不足,選 should have;若重點是根據證據推斷先前的行為,才選 must have。 另外,should have 也可能依語境表示「照理說應該已經……」的預期,因此不能把它在所有句子中都解讀為「一定沒做」。本單元的責備用法,須與上下文一起確認。 五、被動完成式:have been+p.p. 主動或被動的判斷依據,是主詞與動作的關係,不是主詞屬於人或物。人也可能被通知,物也可能作為某些動作的主詞。 語態結構例句 主動:主詞執行動作should have+p.p.They should have delivered the package. 被動:主詞承受動作should have been+p.p.The package should have been delivered. 信件是「被寄出」的一方,所以要用 should have been sent。若又交代信件現在仍留在桌上,就能結合語境判斷:先前應該寄出,實際上卻尚未寄出。 句中若有 that 引導的關係子句,先找主要主詞與主要動詞。修飾信件目前狀態的內容,不會改變主要子句需要表達的過去時間與被動關係。 常考陷阱 少了 have:should studied 結構錯誤。should 後不能直接接 studied;要表達過去應該讀書,須用 should have studied。 忽略空格範圍:若空格後已提供 studied,空格只需填 should have,不要重複補入動詞。 ought 的結構不完整:ought have come 缺 to;ought came 也不正確。回顧過去應使用 ought to have come。 用現在的建議取代過去的檢討:should copy、ought to study 雖可構成正確片語,但不適合表達「先前應該做卻沒做」的語意。 把應該、可能、一定混為一談:should have 表達本單元的事後檢討;could have 可表示「本來可以」或「過去可能」;must have 表示有把握的推測。須依句意選擇。 would have 誤當成本來應該:would have p.p. 常見於假設結果,表示「本來會……」,不能直接取代表示責任的 should have p.p.。 被動漏掉 been:信件若是被寄出,should have sent、could have sent 都未表達所需的被動關係。 堆疊錯誤助動詞:could have had sent 無法表達「信件本來可以被寄出」。此處被動完成式應使用 have been sent。 忽略時間與語意:will have copied 通常表示到未來某時將已完成,無法配合已明說「當時沒有做」的責備語境。一般現在式或現在完成式,也不能只因形式熟悉就代替對昨晚事件的推測。 記憶口訣 「先看時間,再辨語氣;主動被動,最後補齊。」 「當時應該:should have;推測一定:must have。」 「ought 帶 to,完成接 have;承受動作,been 要在。」

前往主題筆記

題目列表預覽

  1. 25 The letter that is still lying on the table ______ last week. (A) should have sent (B) could have sent (C) shou...
  2. He knows that he _____ studied last night, but he decided to watch TV instead. (A)should(B)should have(C)would have(D)m...
  3. John ought ______ yesterday. (A) to come  (B) came  (C) to have come  (D) have come  
  4. You ______ that letter for him, but you didn′t. (A) should copy  (B) would copy  (C) will have copied  (D) shoul...
  5. John looks tired; he ____ last night. (A)doesn’t sleep at all (B)must study very late (C)must have studied late (D)ha...
  6. 41. Eliza failed the math exam again. She ____________ much harder before taking it last week. (A)need to study (B)ou...