Beste antwoord
Mag niet hebben is een juiste manier om de verplichting of morele verantwoordelijkheid van het verleden. De actie is nu voorbij en u bezit of beseft de fout die u in het verleden heeft begaan. Bijvoorbeeld: ‘Ik had deze harde woorden niet moeten zeggen’
We gebruiken de eerste (huidige) vorm van het werkwoord met ‘modals’. We kunnen de vroegere vorm van het werkwoord niet onmiddellijk na het modale gebruiken om de actie van het verleden uit te drukken. Als we de actie uit het verleden moeten weergeven, kunnen we dit doen door ‘hebben + voltooid deelwoord’ toe te voegen. Shouldnt had is onjuist.
Answer
“shouldnt had” is altijd onjuist, omdat het altijd onjuist is om een modaal werkwoord te gebruiken gevolgd door iets anders dan de infinitief. Dit is een eenvoudige regel zonder uitzonderingen:
“ zou niet moeten hebben, ” nooit * had niet mogen hebben
“ kon niet go, ” nooit * kon niet gaan
” gewonnen niet doen, ” nooit * niet doen
” kan aanwezig zijn, “ nooit * kan aanwezig zijn
” mei hebben geweten ” nooit * hebben geweten