英語語法 學英語,練聽力,上聽力課堂! 注冊 登錄
> 英語語法 > 英語語法新思維 >  第216篇

95 “情態(tài)動詞+完成式”的用法 Track 095

所屬教程:英語語法新思維

瀏覽:

2020年08月04日

手機版
掃描二維碼方便學習和分享

95 “情態(tài)動詞+完成式”的用法 Track 095

(1)表示對過去的推測
例句
a. — The money has disappeared! Who could have taken it?
— John could have; he was here alone yesterday.
b. The situation was bad but it could have been worse.
當時情況很糟糕,但本來還可能更糟糕。
c. You screamed in your sleep last night. You must have had a terrible dream.
你昨晚睡覺時大喊大叫了,你一定是做了噩夢。
d. I can’t find my sunglasses. I may/might have left them at the restaurant yesterday.
e. The package is gone. Someone might have picked it up by mistake.
(2)表示過去應該或能夠做某事而實際并沒有做
1)should / ought to have done表示過去應該做某事而實際并沒有做,含有批評的意思。用于否定句中,則表示過去不應該做某事而實際做了,也含有批評的意思。
例句
a. You should have phoned me last night.
你昨晚應該給我打個電話。
b. — I feel terribly ill today.
我今天感覺很糟糕。
— You shouldn’t have eaten those mushrooms yesterday. Mushrooms don’t agree with you.
你昨天不應該吃那些蘑菇。你不能吃蘑菇。
2)could have done 表示過去本能做某事而實際并沒有做,含有惋惜的意思。
例句
a. You could have told me you were getting married.
你本來可以告訴我你要結婚的事嘛。
b. I could have lent you the money. Why didn’t you ask me?
我那時是能夠把錢借給你的,你為什么不向我借?
c. Some women______a good salary in a job instead of staying at home,but they decided not to work for the sake of the family.
A.must make
B.should have made
C.would make
D.could have made
正確答案:D。
(3)表示本來不必做某事,但實際上做了
needn’t have done 表示本來不必做某事但實際做了
例句
a. —We went to the meeting, but it had been cancelled.
—Oh, so you needn’t have gone.
b. The restaurant was nearly empty. We needn’t have booked a table.

用戶搜索

瘋狂英語 英語語法 新概念英語 走遍美國 四級聽力 英語音標 英語入門 發(fā)音 美語 四級 新東方 七年級 賴世雄 zero是什么意思綿陽市福星都市時尚英語學習交流群

網(wǎng)站推薦

英語翻譯英語應急口語8000句聽歌學英語英語學習方法

  • 頻道推薦
  • |
  • 全站推薦
  • 推薦下載
  • 網(wǎng)站推薦