I believe that the answer is B) She will have been visiting New York City for a week when she turns five years old.
The "will have been" part of the sentence, which is the third form of the verb, is what makes it future perfect progressive tense. Hope this helps!