高考英語單元知識點復習Unit 8
例:i could have come on time,but my car broke down on the way.
我本來能夠按時來的,但車在路上壞了。
you could have been more careful.
你本來可以更細心的。
you should/ought to have told me about it earlier.
你本應該早點告訴我的。
i should have finished the work earlier.
我應當早一點完成這項工作的。
you may (might) have read about it.
你可能在報上已經讀到這件事了。
he needn’t have worried about it.
他本不必為此事擔心。
there was a lot of fun at yesterday’s party.you ought to have come,but why didn’t you.
昨天的聚會非常有意思。你本應該來,為何不來呢?
鏈接•提示
比較:must have done sth.過去一定做過某事;can’t have done過去一定沒有做過某事
he isn’t here.he must have missed the train.
他還未到,一定是沒趕上火車。
where can (could) he have gone?
他能到哪里去了呢?
練:miss yang_______at 5:00 for the meeting,but she didn’t appear.
a.should have arrived b.should arrive
c.should have had arrived d.should be arriving
提示:本題考查情態動詞的用法。從句子的意思分析,此處應該表示“本應該在5:00來開會”,但事實是沒有到。所以使用should have done結構。
答案:a
辨析
1.catch fire,be on fire,make a fire,set fire to,put out the fire
catch fire表示動作,“著火”。
(be)on fire表示狀態,“著火”。
make a fire生火
start/light a fire點火
put out the fire撲滅大火
set...on fire/set fire to縱火,放火燒
即時練習:
(1)if a pan of oil ___________,turn off the gas and cover the pan quickly.
(2)the company ___________last night and it is still on fire.
(3)the fire has been ___________for half an hour.
(4)they _____________to keep warm.
(5)the old woman was about to _____________to cook dinner when someone knocked at the door.
(6)they ___________to be seen by the rescuing team.
(7)the fire had been ___________before the firemen arrived.
(8)the japanese to his house.
答案:(1)catches fire (2)caught fire (3)on fire (4)made a fire (5)make a fire (6)started a fire (7)put out (8)set fire
2.in case of,in case,in any case,in no case,in that case
in case of +n.萬一;在……情形下
in case后跟從句或用作副詞位于句尾,意為“在……情況下;萬一……的話”。
in any case在任何情況下
in no case無論如何
in that case那樣的話;在那種情況下
即時練習:
(1)____________an earthquake,don’t panic.
(2) ___________ should you give up.