汪璇
請同學們先看看下面這道完成句子:
Most believe he for England last week, but for a serious injury which put him out of football. (play)
多數(shù)人認為,要不是受了重傷而告別足球,上周他本會為英格蘭踢球的。
解析 本題考查 but for含蓄條件虛擬語氣,last week是對過去情況的虛擬。因此正確答案是could/would have played. 類似情況還有otherwise, but, or, without等來引導。
“情態(tài)動詞+have done”結(jié)構(gòu)是歷年高考試題中的必考項,也是同學們常常容易混淆的考點之一。近年來,“情態(tài)動詞+have done”結(jié)構(gòu)的試題新穎,而且有效的信息越來越隱蔽,考查角度越來越精細,綜合性也越來越高,諸如此類因素無疑增加了考題的難度。因此,仔細區(qū)別具有相同功能的、意思相近的情態(tài)動詞特征用法是突破這一難點的有效措施。
簡單來說,“情態(tài)動詞+have done”這一結(jié)構(gòu)有兩大功能:一是表示推測;二是表示虛擬。
1. must+ have done表示對過去情況的肯定推測,用于肯定句中,意為“一定,必定做過某事”。
①The children lost in the woods: otherwise, they would have been at the lakeside camp as scheduled. (get)
孩子們一定是在樹林里迷路了,否則按照計劃他們應該已經(jīng)在湖邊了。
解析 本題考查情態(tài)動詞對過去情況的肯定推測。從句子后半句判斷可知與過去事實相反,前面應用情態(tài)動詞+完成式,因此正確答案是must have got。
②Since nobody gave him any help, he , the research on his own. (do)
既然沒有人提供給他幫助,他一定是自己做的這項研究工作。
解析 本題考查情態(tài)動詞對過去情況的肯定推測。前半句gave him any help 表明是過去的動作,后半句肯定推測,因此本題答案是 must have done。
③Harry is feeling uncomfortable. He ,at the party last night. (drink)
亨利感覺不舒服,他一定是在昨晚的聚會上喝多了。
解析 本題考查情態(tài)動詞對過去情況的肯定推測。時間狀語last night ,因此本題答案是must have drunk too much。
2. could have done用于肯定句中,表示本來可以做某事,亦可以表示……