英語語法講解:情態(tài)動詞(第九講)

一、should/ought to +have+v-ed和shouldn’t/ought not to+have+v-ed
“should/ought to+have+v-ed”表示過去應(yīng)該做的事情卻沒有做,常含有后悔、責備、埋怨的口吻,常譯作“本應(yīng)當…..”,“應(yīng)當….就好了”。“shouldn’t/ought not to+have+v-ed”表示過去不該做的事卻做了,也常含有責備、不滿的意思,常譯為“本不應(yīng)該….”。
例:With all the work finished, I should have gone to the party last night.
昨天晚上當所有的工作完成之后,我本來應(yīng)該去參加聚會的。
例:You should not have gone back to work yesterday without the doctor’s permission.
你昨天沒有得到醫(yī)生的允許,不應(yīng)該回去工作的。
二、may/might+have+v-ed
“may/might+have+v-ed”表示對過去事情的推測,但不十分肯定。Might比may語氣緩和,口氣更委婉;常譯為“可能(或許)已經(jīng)….”。
例:A traffic accident happened yesterday and a driver may have been hurt.
昨天發(fā)生了一場交通事故,可能有個司機受了傷。
三、could+have+v-ed
“could+have+v-ed”表示過去有可能或有能力做某事,而實際未做、未能實現(xiàn)的事;有時也表示輕度批評,可譯為“本來可以”。
經(jīng)典練習:
1、I didn’t send out my application form last week, but I _____.
A)had
B)would do
C)should have
D)might have to
2、With all his work on hand, he_____to the cinema last night.
A)mustn’t go
B)wouldn’t go
C)oughtn’t go
D)shouldn’t have gone
3、By next summer he_____at Harvard University for five years.
A)will have been studying
B)will study
C)have studied
D)will be studying
4、When Jim____his own house, he will install built-in stereo speakers in every room.
A)has
B)will have
C)had
D)had been
解析:
1、答案選C。本題第一句意義為:我上星期沒有發(fā)出申請表。根據(jù)前后的邏輯意義,后一句應(yīng)表示“我本應(yīng)該發(fā)出”才是。C項省略了sent out,正合題意。
2、答案選D。shouldn’t have gone 表示“本來不該去的,但實際去了”的含義,符合語法規(guī)則,所以D為正確選項。
3、答案選A。“by(the end of )+將來時間”出現(xiàn)在句子中,句中謂語動詞要用將來完成時或?qū)硗瓿蛇M行時來表達。所以A符合語法規(guī)則。
4、答案選A。當主句以將來時出現(xiàn)時,從句采用一般現(xiàn)在時來表示一般將來時,采用現(xiàn)在完成表示將來完成時。只有A符合語法規(guī)則。
