haven't seen — это Present Perfect. "I don't know" (Я не знаю) и "I haven't seen them" (Я их не видел(а)) — это логичная связь, объясняющая незнание местонахождения очков.
Ответ: haven't seen