Фраза 'hasn't visited' (не посетил) с 'yet' (еще) указывает на действие, которое еще не произошло к моменту речи, что соответствует Present Perfect.
Ответ: c) hasn't visited, yet