you shouldn`t tell = не следует говорить;
you should tell = следует сказать;
you shouldn`t have told = не следовало говорить, зря сказала;
you mustn`t have told = скорее всего не сказала;
you may tell = можешь сказать (разрешение);
could/might have helped = могла бы помочь (или была возможность помочь);
could help = могла помочь;
must help = должна помочь.
Когда хотят подчеркнуть, что кто-то сделал что-то, но не следовало этого делать (лучше бы не делал), употребляют shouldn`t have done: you shouldn`t have told a lie = тебе не следовало бы лгать (но солгала).
Когда говорят о чем-то, что не было сделано, но была возможности сделать это, употребляют could have done: she could have helped you = она могла бы помочь тебе (но не помогла).