关于 should have done 等.
3个回答

1.没有吧

2may / might have done

may / might have done 表示推测过去某事“也许”发生了.may 比 might 表示的可能性在说话人看来稍大些.

没有mustn't...也没有had better..

情态动词:主要有can,may,must,could,might,shall ,should,will,would,ought to,need,dare等.