D.Whenitwasthat\r【答案】答案D\r解析此句属强调句型,且此强调句作know的宾语,即其前省略了Hewantedtoknow,故应用陈\r述语序,选D项。\r6.情态动词+havedone\r(l)Itmusthaverainedlastnight,?\r(2)Youyourhomeworkyesterday.你昨天就该做完作业。\r(3)Anybodyit,butnobodydidit.任何人都可以完成这项工作,但就是没人去做。\r【答案】(1)didn'tit?\r(2)shouldhavefinished\r(3)couldhavedone\r(4)一Youshouldn,thavetalkedbacktoourteacherlikethat.ltwasawfullyimpolite.\r一Youareright.Icrazyatthatmoment.\rA.musthavebeenB.mustbe\rC.couldhavebeenD.shouldhavebeen\r【答案】答案A\r解析答句意为:----你是对的,我那时一定是疯了。musthavedone意为“一定...”,表示对过\r去发生的情况的肯定推测。\r(5)Welastnight,butwewenttoappreciatetheflowerbedsandstreetlightsinTiananmenSquare\rinstead.\rA.mightstudyB.couldstudy\rC.shouldhavestudiedD.musthavestudied\r【答案】答案C\r解析考查虚拟语气。依据题干中的lastnight可知,A、B两项错误,此处不是表猜测;而musthavedone\r表示“一定做过某事“,不符合句意;shouldhavedonesth.表示“本应该做某事而没做”。