题目内容
【题目】 --Do you still remember when we went to Australia?
--I can’t remember now but ______ sometime last winter?
A. might it be
B. could it be
C. could it have been
D. should it have been
【答案】C
【解析】考查情态动词。句意:—你还记得我们什么时候去澳大利亚的吗?—我记不得了,但可能是去年冬天的某个时间吗?本句使用might have done表示对过去“可能性不大的推测”。因为后者已经记不清,所以本句的推测把握性并不大。“情态动词+have done”既可以表示虚拟语气,也可以表示对过去发生情况的推测。如:must have done过去肯定做了某事。should have done 本应该做而实际未做。 can’t have done 过去不可能做了某事;shouldn’t have done 本不应该做而实际做了。 need have done 本有必要做某事;needn’t have done 本没有必要做某事; might have done也许做了某事;故C正确。