情态动词+动词完成式
could have done “本来可以……”(过去有实现的可能但实际上没有做)
may/might have done “本来可能……;本来应该或可以做某事”(实际没有发生;含有轻微的责备语气)
should/ought to have done “本来该做某事”(而实际未做)
should not/ought not to have done “本来不该做”(实际上却做过了,含有责备语气)
needn't have done “本来不必做”(但是已经做过了)
must have done “一定做过某事”(表示对过去的肯定推测),否定形式为can't have done
微信 i03798联系客服