【正文】
定推測。can’t have done,表示對過去發(fā)生情況的否定推測,意為“不可能已經(jīng)……”。must have done表示對過去發(fā)生情況的肯定推測,句中帶有明確的過去時間狀語,故附加疑問句用“didn’t they”。should/ought to have done表示“本來應(yīng)該做的事而事實上并未做”。根據(jù)上下文,句中省去了seen her。回答must引起的問句,否定回答用needn’t或don’t have to.。I’m sorry/surprised/disappointed之后的從句中,有時采用虛擬語氣should do來表示“難過、驚奇”等情緒。“Will you...?”在此表示邀請或請求,回答時如果用 I won’t 顯得極不禮貌,也不符合下文; My brother is... “我不能來的原因”。此題表示與過去事實相反的假設(shè),主句用would have done,從句用had done,此處用了倒裝的省略形式,即省去if, had提到句首。參見上題。此題表示與現(xiàn)在事實相反的假設(shè),主句用should/would/might/could+do.24。D。參見注17。25。B。would在此表示過去的習(xí)慣、習(xí)性、傾向等,意為常......,通常與often,sometimes,for hours等表示時間的短語連用。would rather do sth. than do ,“寧愿做……而不愿做……”。It’s(high/about) time that從句的謂語動詞多用過去式,有時也可用should do。Could I...?問句表示委婉的請求,若允許對方,應(yīng)用can來作答,而不用could。在It’s important/surprising/desirable/strange/necessary/no wonder/a pity/a shame+that 從句中,從句謂語動詞用(should ) do。wish后接從句,如果從句指將來的愿望,謂語動詞用would/could+do;如果表示過去未能實現(xiàn)的愿望,從句謂語動詞用had done;如果表示現(xiàn)在未能實現(xiàn)的愿望,從句的謂語動詞用過去式,be動詞用were。could have done表示對過去發(fā)生情況的可能性推測。must be using表示此刻“一定正在使用……”。在suggest, demand, request,require(要求),order(命令),insist(堅持),advise(勸告)等動詞之后的賓語從句中,謂語動詞要用(should) do,同時還應(yīng)注意語態(tài)。as if引導(dǎo)的從句,如果所說內(nèi)容與事實不相符時,常用虛擬語氣。此題是一種自然現(xiàn)象,故應(yīng)用一般過去時。注意比較It seems/looks as if it is going to rain.(看起來天將要下雨。)。參見注33。在if only引導(dǎo)的感嘆句中,謂語動詞的形式與wish后賓語從句中謂語動詞的形式一樣。參見注29。will在此為情態(tài)動詞,表示“意愿”。根據(jù)上下文可知句意為“他不愿意幫助別人,但也許他會幫你的忙”。用“might”,表示“可能性”比較小。can表示能力時可用be able to代替。但can只有一般時和過去時,be able to可用于各種時態(tài)。如果表示“過去有能力并成功地做成了某事時,要用was/were able to,不用could。參見注3。42. C。mustn’t在此表示“禁止”。參見注 30。參見注33。would like sb. to do “想要某人做某事”。為固定搭配。mustn’t be doing與always連用,表示“一定不要總是在做……”,含有“埋怨、不滿”等感情色彩。該題表示與現(xiàn)在事實相反的假設(shè),從句謂語動詞用過去式,be用were,主句用would do。該句敘述當(dāng)時的真實情況,故用C。該題中as if引導(dǎo)的從句表示與過去事實相反的假設(shè),從句謂語動詞用had done。but for(要不是)引導(dǎo)的介詞短語,相當(dāng)于if it hadn’t been the fog。該題中suggest意為“表明、暗示”,這時其后賓語從句中謂語動詞用陳述語氣。在advice,demand,idea,order,plan,suggestion等名詞后的同位語從句或表語從句中要用虛擬語氣,其謂語形式為“(should) do”。句中的must表示對現(xiàn)在的狀態(tài)或現(xiàn)在的事實進(jìn)行推測,故后面的附加疑問部分用一般現(xiàn)在時。insist意為“堅持說”時,后面的賓語從句中謂語動詞用陳述語氣,即如果從句動作與主句動作同時發(fā)生,從句謂語用一般過去時;如果從句動作先于主句動作發(fā)生,則從句謂語用過去完成時。意為“堅決要求”時,后面賓語從句中謂語動詞用“(should) do”。本句屬于隱含式虛擬語氣。句中without短語相當(dāng)于一個與過去事實相反的虛似條件句,故選B。本題是對將來情況的一種假設(shè)。英語中,如果虛擬條件句的謂語部分有should,had或were時,可把if省去,而把should,had,were放在從句主語前,構(gòu)成主謂部分倒裝。can在本句中指一種理論上的可能性。本題為與過去事實相反的假設(shè),在以otherwise引導(dǎo)的并列分句中用虛擬語氣,時間概念可由上下文看出。or引出的一個分句表示對過去的情況進(jìn)行假設(shè),故用would have done。從 but 引導(dǎo)的分句可看出,前一分句是與過去事實相反的假設(shè)7 / 7