G32 假設語氣衍生用法

G32-04 假設語氣衍生用法篇四:助動詞 + have + pp.表「遺憾」

假設語氣衍生用法篇四:助動詞 + have + pp.表「遺憾」

文章編號:G32-04

如果英文句子中看到某個助動詞後面,接現在完成式結構have + pp.,會不會想說既然是用現在完成式,就是表達和「現在」相關的事呢?但其實沒有唷~這動詞結構是在表達對「過去」事實的一種遺憾。


為什麼?怎麼現在完成式又會跟過去的事情搞在一起呢?這不是跟我們學到的12主動態概念相牴觸嗎?但當你知道要從假設語氣的基本公式切入思考,其實就不難理解了~



首先,先來把這動詞結構的全貌搞清楚,這裡面的助動詞可不是亂搭的~因此,本篇文章日光英文將與大家詳細探討助動詞+have+pp.表遺憾的方式

 

假設語氣:表遺憾
 

過去該做而未做:would/ could/ should/ might/ ought to + have + pp.

過去不該做而做了:needn’t + have + pp.

觀察一下would/ could/ should/ might + have + pp.這結構有沒有很熟悉?是應用到哪一個假設語氣基本公式呢?還不熟悉的或完全沒概念者,可以先熟悉一下G15-05【副詞子句】 表條件的副詞子句之假設語氣篇(I)之「假設語氣句構一、 與過去事實相反的假設語氣」。
 

If + S + had + pp…., S + would/ could/ should/ might + have + pp.

沒錯,所以這表遺憾的句構,看似用了個現在完成式,其實是在表達一種「與過去事實相反」的遺憾。不過should還可以再換成ought to, 變成would/ could/ should/ might/ ought to + have + pp.來表達過去應該做而未做的遺憾

而如果是要表達
過去不該做了卻做了的遺憾,則是使用助動詞needn’t再接have + pp


提醒:有人或許會問這結構裡的have,需要因為前面主詞是第三人稱就換成has嗎?或是可以改成過去式had嗎?一律都不行唷~因為它放在助動詞(精準來說,是情態助動詞)後面,要恆用原形have.



說了一堆感覺還是有點抽象,就來讀一下例句感受一下其實際用法吧~


E.g.1: I would have helped you but you didn’t tell me that you were in trouble then. 


「我會幫你的,但你當時沒有告訴我你有麻煩。」
(表達過去應該幫到對方卻沒幫到的遺憾)


E.g.2: A safety analysis would have identified the target as a potential danger. Unfortunately, it was never done. (成大112年英文B)


「安全分析應該會將這目標物辨認出來為潛在危險。不幸地,它從沒做這件事。」(表達過去此分析系統應辨認出來卻未做到的遺憾)



E.g. 3: We had a great time last night. You should have been there, too.  


「我們昨晚玩得很開心。你應該也要在場的。」


(表達過去對方應該在場卻沒在場的遺憾)



E.g.4: It was rash of him to open a store in that part of the city. He should have conducted a thorough market analysis beforehand. 
(政大111年英文B)

「他在城市那一區開店太衝動了。他應該事先做個徹底的市場調查。」

(表達過去對方應該先做市調而未做的遺憾)


E.g.5: You needn’t have worked overtime yesterday, but you did. 
「你昨天不需要加班的,但你卻加班了。」

(表達過去對方不需要做卻做了的遺憾)



看完例句,有對這表遺憾的假設語氣衍生用法更了然於心了嗎?

 

總結

假設語氣:表遺憾

過去該做而未做:would/ could/ should/ might/ ought to + have + pp.

過去不該做而做了:needn’t + have + pp.


 

練習題
Exercise: 請選出正確答案

1. When you saw the superstar in person, you _________ hands with him.      Why didn’t you do so?

(A) should shake    (B) should have shaken  
(C) would shake  (D) shook

2. You did too much for him, but actually you _________ that. 


(A) might have done   (B) couldn’t have done 
(C) needn’t have done (D) needn’t do 

3. Nicole works as a legal consultant. She could ________ medicine, but
 her parents didn’t agree.   (台大111年英文A) 

(A) study      (B) be studying  
(C) have studied (D) have been studied 


如果準備好了,歡迎點我作答。該表單會自動核對答案,也會提供解析說明。

如果還是有問題的話,也歡迎私訊我們的臉書粉專IG帳號,我們會盡快回覆。先祝您英文學習愉快囉 :)