牛津實用英語語法:138 could+完成式
A 這種結構表示過去的能力,表示動作并未付諸實施:
I could have lent you the money.Why didnt you ask me?
我那時是能借錢給你的。你為什么沒有向我借?
或用于表示不知道行動是否已付諸實施的場合:
The money has disappeared!Who could have taken it?
錢不見了!誰會把它拿走呢?
Tom could have(taken it);he was here alone yesterday.
有可能是湯姆把它拿走的;昨天他單獨一個人在這里呆過。
比較以下兩句:
He was able to sent a message.
他設法送了個信來。(他送了。)
He could have sent a message.
他本可以送個信來。(他沒有送,或者我們不知道他是否送過。)
B could+完成式可表示因別人沒做某事感到不滿或責備:
You could have told me.
你本來可以告訴我的。相當于:
I am annoyed/disappointed that you didnt tell me.You should have told me.
你沒告訴我,我感到不高興/失望。你本來應該告訴我的。
說話的人要對自己希望強調的詞重讀。