2.
1) You had better not leave your wallet) on the table. テーブルに財布を置いておかない方がいいよ。
※had better(~する方がいい) + not = had better not ~ ~しない方がいい
2) You (should not have told her) anything. 彼女には何も言うべきではなかった(のに、言ってしまった)。
※should+動詞・完了形[have+~ed(過去分詞)] ~するべきだった(のに、しなかった) + not
= should not have ~ed ~するべきでなかった(のに、してしまった)
3.「イラストを表す文」とありますが、そのイラストが表示されていません。