should have done 是一个句型

一般用于表示“本该怎样怎样”。比如:

我本该多看看 JAVA 的;
我本该多学学日语的;
我本来多练练吉他的;
我本该多练练口琴的;
我本该不感冒的;
我本该让屋子干净点的;
我本该不买这双鞋的;
我本该多喝牛奶的;
我本该多去食堂的;
我本该少上网的;

我本该去死的。