【正文】
C. can have been D. might be答案簡(jiǎn)析:1. 關(guān)鍵詞是didn’t,說明動(dòng)作發(fā)生在過去,所以是對(duì)已經(jīng)發(fā)生過的情況的推測(cè)判斷。例如:It must have rained last night, for the ground is wet this morning.昨天晚上一定是下雨了,因?yàn)榻癯康孛媸浅睗竦?。考點(diǎn)之二:must have done表示對(duì)過去已經(jīng)發(fā)生過的情況的肯定推測(cè)判斷,語(yǔ)氣較強(qiáng),意思是“一定……、肯定……”。3. 本句考查的也是含蓄虛擬語(yǔ)氣,意思是:如果她參加了討論,她可能會(huì)說出一些后來令她后悔的話。 could climb2. I stayed at a hotel while in New York. Oh, did you? You ___ with Barbara. (NMET98)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.( 96上海)A. had said B. said C. might say D. might have said答案簡(jiǎn)析:1. 根據(jù)信息詞yesterday可以判斷該句是表示與過去事實(shí)相反的虛擬條件句,從句中應(yīng)該用“情態(tài)動(dòng)詞+現(xiàn)在完成時(shí)”,故答案選C。 couldC. had not been。例如: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. ( MET91)A. were not。t have taken7.He paid for a seat, when he ______ have entered free. A. could B. would C. must D. need8.I didn’t see her in the meeting room this morning. She at the meeting .A. mustn’t have spoken B. mightn’t have spokenC. can’t have spoken D. shouldn’t