【導(dǎo)讀】shouldhavedone意為“本應(yīng)該做”;musthavedone意為“一定做。據(jù)句意判斷應(yīng)選D項(xiàng),此處句意為“這是我能夠可以希望得到的最好的禮物”。can“能,可以”;may“可能,可以”;must“必須,一定”;will“愿意,Ifyoumust“如果你一定要(那么做)”,是。的孩子非常喜歡她。“Wecouldn’taskforabetterone.”中couldn’t與better. 連用表示“不可能更好”。如Icouldn’tagreemore.表示“我非常同意”??赡懿粊?他說過他對(duì)他的計(jì)劃不確定。might“可能”,可能性較小。由句意可知,選D. 在if引導(dǎo)的條件虛擬句中,與過去情況相反的條件句用haddone的形式,shouldhavedone意為“本該做某事”,符合句意。A項(xiàng)為將來完成時(shí);B項(xiàng)的can. can表示能力,意為“能夠,會(huì)”。shall用于第二、三人稱肯定句中,表示說話人的允諾、威脅、命令、——我想去,但我媽