Obje rečenice su gramatički tačne. Razlika je u tome što hadn't je u prošlom vremenu, a haven't je u sadašnjem vremenu. U kontekstu, haven't je gramatički ispravna rečenica. Da ne, ne bi imalo smisla jer bi redosled događaja trebao biti sačuvan.
Gdje koristimo nema i nema?
Nisam=sadašnji savršeni npr.: Još nisam bio u shop. Nije=prošla savršena bivša: Kada je došla kući, još nisam bio u radnji.
Da li nisam ili nemam?
Nije u stanju da uradi je prošlo kontinuirano vreme i to znači da niste mogli nešto da uradite na vreme. Ne mogu da uradiš je od sadašnjeg svršenog vremena i to znači da nisi mogao nešto da uradiš u prošlosti, ali još uvek imaš vremena da to uradiš. Primer: Nisam uspeo da završim domaći na vreme pa sam bio kažnjen.
Kako koristite hant?
Ne odnosi se na prošlost do sada. Dakle, ako nešto niste uradili, niste to uradili u određenom vremenskom periodu (dan, mjesec, ikada, itd.) Ne odnosi se na određeni vremenski period koji je već prošao.
Nije bilo gramatički ispravno?
" Imao sam" (i negativno je 'nisam imao') se koriste kada se 'imati' nastavilo od nekog vremena u prošlosti do sada - 'vrijeme tačka gledišta' je SADA. "Nisam danas doručkovao." - Od početka današnjeg dana do SADA nisam doručkovao.