Здесь нужно выбрать время, которое показывает действие, завершенное к настоящему моменту, или действие, которое произошло в течение определенного периода времени, который еще не закончился. В данном случае «this year» указывает на период, который еще продолжается. Поэтому подходит Present Perfect – have visited.
Ответ: b. have visited