Odpowiedź:
Tak jak powiedziałes, '' didn't'' to simple past tense, a ''haven't'' to present perfect. Jedyna różnica polega na tym, że simple past tense jest używany gdy mówisz o czynności, która się wydarzyła i została zakończona w przeszłości. Present perfect jest używany do opsiania trwających czynności, które trwają do chwili obecnej. Więc, ''didn't check'' ( nie ''didn't checked'') oznacza, że to już się stało ( że tego nie sprawdzili, bo ''didn't check'' to znaczy że czegoś nie sprawdzili.) a ''haven't checked'' oznacza ze tego nie zrobili nawet do tego momentu ( że tego nie sprawdzili do tego momentu.)