Les dues frases són gramaticalment correctes. La diferència és que hadn't és està en temps passat mentre que haven't està en temps present. En context, havent és l'oració gramaticalment correcta. No tindria sentit, ja que l'ordre dels esdeveniments s'hauria de preservar.
On fem servir havent i hadnt?
Haven't=present perfecte ex: encara no he estat a la botiga. Hadn't=passat perfecte ex: Quan va tornar a casa, encara no havia anat a la botiga.
És que no ho tinc o no ho tinc?
Wasn't able to do és un passat continu i vol dir que no vas poder fer alguna cosa a temps. No he pogut fer és del present perfecte i vol dir que no pots fer alguna cosa en el passat però encara tens temps de fer-ho. Exemple: no vaig poder acabar els deures a temps, així que em van castigar.
Com s'utilitza havent?
No es refereix al passat fins ara. Per tant, si no heu fet alguna cosa, vol dir que no ho heu fet durant un període de temps específic (dia, mes, mai, etc.) No es refereix a un moment concret que ja ha passat.
No he tingut la gramatical correcta?
" Have had" (i és negatiu "no he tingut") s'utilitzen quan el "tenir" ha continuat des d'algun temps en el passat fins ara - el "temps". punt de vista' és ARA. "Avui no he esmorzat". - Entre el principi d'avui i ARA, no he esmorzat.