专业四级语法 | 情态动词与动词完成时连用考点归纳 2023年1月13日 语法 微信关注:田间小站 1. may/might/must/can't have done 表示对过去发生事情的推测。 2. should/ought to have done 意为“本应该”,表示过去应该做某事而实际上没有做。比如: I ought to have known he would do a silly thing like that. 3. could have done 意为“本可以”,表示过去某事可能发生却没有发生。比如: I felt so regretful. I could have helped him. 4. needn't have done 意为“本不必”,表示本来没有必要做某事,但是却做了。例如: You needn't have finished all that—how kind of you! 专业四级语法考点