Nie możesz użyć I haven’t known that tutaj. Present perfect opisuje obecny stan, który powstaje z wcześniejszej ewentualności, a ty implicite mówisz, że twój obecny stan jest taki, że wiesz, że – co nie jest stanem, który może powstać z twojej wcześniejszej niewiedzy. (Może wyłonić się z twojej poprzedniej niewiedzy, ale może powstać tylko z uczenia się jej.)
Możesz użyć I didn’t know that, z lub bez dopóki o tym nie wspomniałeś. To stwierdza, że w przeszłości znajdowałeś się w stanie niewiedzy, który zakończył się w momencie, gdy twój adresat wspomniał o „tym”. Until oznacza koniec stanu, jak wyjaśniono tutaj.
Nie jesteś zobowiązany do włączenia czegoś takiego jak until you mentioned it, aby dać do zrozumienia, że teraz już wiesz, że – sytuacja dyskursywna o to dba – służy to jedynie do wyjaśnienia, że to wypowiedź twojego adresata rozwiała twoją niewiedzę, a nie jakieś inne wydarzenie z przeszłości.
Możesz również użyć I hadn’t know that, ponownie z lub bez until you mentioned it. Czas przeszły dokonany niekoniecznie opisuje stan wynikający z wcześniejszej ewentualności, ponieważ w dziedzinie czasu przeszłego nie ma kontrastu między czasem przeszłym prostym a teraźniejszym dokonanym, który istnieje w dziedzinie teraźniejszej – czas przeszły dokonany służy dla obu. Tutaj past perfect działa jako „past-in-past”, analogicznie do czasu przeszłego prostego w domenie teraźniejszej, więc opisuje wcześniejszy stan niewiedzy, który zakończył się w twoim przeszłym czasie odniesienia, czasie wyraźnie wymienionym w klauzuli until.
Jak jednak wiesz, FumbleFingers’ Perfect Truism poucza Cię, że jeżeli nie potrzebujesz czasu przeszłego złożonego, nie powinieneś go używać. W tym przypadku nie ma oczywistego powodu, dla którego past perfect powinien być potrzebny; w konsekwencji najlepszym wyborem jest tutaj czas przeszły prosty:
Nie wiedziałem o tym (dopóki o tym nie wspomniałeś).