【正文】
(could) 來(lái)表示. 例如: Since the road is wet, it must have rained last night. 既然路是濕的,那昨天晚上肯定下雨了。 He can39。t have missed the way. I drew him a map. 他不可能迷路。我(當(dāng)時(shí))給他畫(huà)了張圖。 “The dictionary has disappeared. Who could have taken it?”詞典不見(jiàn)了,(過(guò)去)誰(shuí)可能把它拿走了? 2. may / might have done may / might have done 表示“過(guò)去可能做了某事”。may 比 might表示的可能性在說(shuō)話(huà)人看來(lái)稍大些。may/might not have done表示“過(guò)去可能沒(méi)有做某事。”例如: I can39。t find my keys. I may / might have left them at the school yesterday. 我找不到我的鑰匙了。我可能昨天把他們落在學(xué)校了。John may/might not have passed the exam。 he looks very 。他看起來(lái)很憂(yōu)傷。注意:may/might have done表推測(cè)不能用于疑問(wèn)句中。 3. can/could have done 表推測(cè)一般用在否定句和疑問(wèn)句中,表示不相信或懷疑的態(tài)度。 Can/Could he have passed the exam?他可能通過(guò)了考試嗎? I think that he couldn’t/can39。t have gone abroad. I saw him just 。我剛才還看見(jiàn)他了。 注:表示推測(cè)過(guò)去某動(dòng)作發(fā)生的可能性時(shí),就表示的可能性程度而言,must 最大,could 其次,may 更次之,might 最小。例如:“I wonder how Tom knew about your past.” “我想知道湯姆是怎么知道你的過(guò)去的?!薄癏e must / could / may / might have heard of it from Mary.” “他肯定/很可能/可能/興許(沒(méi)準(zhǔn)兒)已從瑪麗那兒聽(tīng)說(shuō)此事了。”“情態(tài)動(dòng)詞+have done”考點(diǎn)解析“情態(tài)動(dòng)詞+have done”結(jié)構(gòu)是重要考點(diǎn),也是較難掌握的語(yǔ)法項(xiàng)目之一,為了幫助同學(xué)們更好地掌握使用這一考點(diǎn),下面結(jié)合近年高考試題談?wù)勂渲饕梅?。考點(diǎn)之一:在虛擬條件句中,如果表示與過(guò)去事實(shí)相反的情況,從句中用過(guò)去完成時(shí),而主句中則用“情態(tài)動(dòng)詞+現(xiàn)在完成時(shí)”,即:would/ could/ should/ might have done。例如:If they had finished the work on time, they would have been praised by the manager.If you had worked hard, you could have passed the examination.考題分析:1. If it ___ for the snow, we ___ the mountain yesterday. A. were not。 could have climbed B. were not。 could C. had not been。 could have climbed D. had not been。 could climb2. I stayed at a hotel while in New York. Oh, did you? You ___ with Barbara. A. could have stay B. could stay C. would stay D. must have stay3. Yesterday Jane walked away for discussion, otherwise, she ___ something she would regret later. A. had said B. said C. might say D. might have said答案簡(jiǎn)析: 1. 根據(jù)信息詞yesterday可以判斷該句是表示與過(guò)去事實(shí)相反的虛擬條件句,從句中應(yīng)該用“情態(tài)動(dòng)詞+現(xiàn)在完成時(shí)”,故答案選C。2. 本句是一個(gè)含蓄虛擬條件句,意思是:If you hadn’t stay at a hotel while in New York, you could have stayed with Barbara. 表達(dá)了與過(guò)去事實(shí)相反的情況,答案選A。3. 本句考查的也是含蓄虛擬語(yǔ)氣,意思是:如果她參加了討論,她可能會(huì)說(shuō)出一些后來(lái)令她后悔的話(huà)。表達(dá)了與過(guò)去事實(shí)相反的情況,故答案選D。考點(diǎn)之二:must have done表示對(duì)過(guò)去已經(jīng)發(fā)生過(guò)的情況的肯定推測(cè)判斷,語(yǔ)氣較強(qiáng),意思是“一定……、肯定……”。其否定形式分別用can’t/ couldn’t和c