Правильный ответ: didn't have.
Объяснение:
Предложение говорит о том, что древний город не имел супермаркета, так как супермаркеты появились только в 20 веке. Варианты "was" и "wasn't" не подходят грамматически, так как после них требуется дополнение или прилагательное, а не существительное "a supermarket". Вариант "had" означал бы, что древний город имел супермаркет, что противоречит второй части предложения о появлении супермаркетов в 20 веке.