—Did you visit the famous cultural relics last month? —No, we ________ it, but we spent too much time shopping. A. could have visited B. must have visited C. can’t have visited D. shouldn’t have visited
答案: A 此题考查虚拟语气。从问句中可以看出:你上个月参观了那个著名的文化古迹吗?而在答句中:我们花费了大量的时间买东西。所以空格处表示与过去事实相反的一个假设。故正确答案是A。①must have done表示“对过去某事肯定性的推测”。②can’t have done表示“对过去某事否定性的推测”。③should have done表示“本不该做某事而事实上却做了某事”。