考點(diǎn)3 “情態(tài)動詞+have done”表示責(zé)備的語氣
可用于表責(zé)備語氣的情態(tài)動詞有:should, ought to, could, might, need等,它們常被用來表示說話人對過去事情的不滿或遺憾,帶有較強(qiáng)烈的責(zé)備語氣,其結(jié)構(gòu)為“情態(tài)動詞+have done”。
1. should(ought to)have done“本應(yīng)該……”
表示過去應(yīng)該做而(實(shí)際)沒有做的事情,含有責(zé)備或遺憾的語氣,其否定形式為“should not/ought not to have done”。should have done還可以用來表示驚訝、贊嘆等情緒。
You should have dug some when you first saw them blooming this spring.
你應(yīng)該在今年春天第一次看到它們盛開的時候就挖一些的。
2. could/might have done “本來能夠(會)……”
表示過去本來能夠(可以)做某事,但實(shí)際上沒有做到。
I could have lent you the money. Why didn’t you ask me?
我本來可以借這筆錢給你的。你為什么不問問我?
3. need+have+done “原本需要做……”
表示本來需要做某事而沒有做,“needn’t+have+done”則表示“本來不必做某事而做了”。
I needn’t have bought so much wine—only five people came.
我本來沒有必要買這么多酒,只來了五個人。
He need have hurried to the station. In that case, he wouldn’t have missed the train.
他本來需要快點(diǎn)去車站,那樣的話,他就不會誤了火車。
瘋狂英語 英語語法 新概念英語 走遍美國 四級聽力 英語音標(biāo) 英語入門 發(fā)音 美語 四級 新東方 七年級 賴世雄 zero是什么意思上海市牡丹逸庭英語學(xué)習(xí)交流群