Обоснование:
Вопрос "How long...?" с предлогом "in New York" подразумевает продолжительность пребывания или посещения. Если речь идет о периоде времени, который начался в прошлом и продолжается до сих пор, или о завершенном опыте, используется Present Perfect Continuous ('have you been').
- A) have you been - Present Perfect Continuous, используется для обозначения продолжительного действия, которое началось в прошлом и продолжается до сих пор, или его результат важен сейчас.
- B) are you - Present Simple, используется для фактов или регулярных действий.
- C) did you go - Past Simple, используется для завершенного действия в прошлом.
Ответ: A) have you been