FUNDAY官網
最新
熱門訊息
商業
專題
英語力
生活
心靈
英文文法大解密 - 過去事實相反的假設
11/20/2020
英語力

could have, would have, should have

 

 ✏️ could have + past participle.  過去可以做到,但沒有去做

e.g. He could have worked at that company with his previous job experiences, but he didn’t even go to the interview.(依他豐富的工作經驗,他原本可以在那家公司工作的,但是他最後甚至沒去面試。)

 ☞ 前面加上否定的話,則是變成:過去無法做到,即使有意願去做也沒辦法

e.g. We couldn’t have saved those kittens, even if we had enough time.(即使我們有足夠的時間,我們也無法拯救那些小貓。)

 ☞ 最後一種用法則是與might have相通,指的是猜測過去發生的事、可能的原因。

e.g. Why didn’t he show up?(他怎麼沒來?)

e.g. He could/might have forgotten about today’s appointment.(他可能忘記了今天的預約。)

 

 ✏️ should have + past participle  過去應該做到的事,但沒做到,通常表示一種建議或是後悔

e.g. I should have turned off the fan before I left the house.(我應該在離開屋子之前關掉電風扇的。)

 ☞ 前面加上否定的話,則是變成:某件事不是明智之舉,但還是已經做了

e.g. I shouldn’t have shared those secrets with her.(早知道我不應該和她分享這些秘密的。)

 ☞ should have也可以指一件我們認知中應該要發生的事情,但不確定是否進展順利,所以使用假設語氣,通常與by now連用。

e.g. The flight should have arrived at LAX by now.(這個航班到現在應該已經抵達洛杉磯國際機場了。)

 

 ✏️ would have + past participle  表示過去的發生情況,然後想像最後可能發生但與現實不同的結果;或是描述過去想做、將會做的動作,但沒有做到,通常會加上but

e.g. If it had not been for the typhoon, we would have had a nice trip to Orchid Island.(如果不是因為颱風的關係,我們的蘭嶼行原本應該會很棒。)

e.g. I would have told you about this matter over the phone, but I couldn’t find my phone.(我本來會打電話告訴你這件事的,但是我的手機不見了。)

 

三種的用法其實異曲同工之妙,架構都是一樣的,但個別要強調的語法意涵還是要多多注意,今天的練功房就到這邊,謝謝大家。

 

-----

想學更多生活英文嗎?

免費加入會員,看新聞、文章順便學英文!

https://lihi1.com/1AUTk

#FUNDAY英語力 #FUNDAY部落格

同類型文章一一英語力