fwiw, it's not so much that Persian is spoken in Tajikistan, it's that the Tajiks are a Persian people (as opposed to, in that part of the world, Turkic, Mongolic, or Hindi (Hindi and Urdu are the same languages, and Hindi and Persian are in the same broad language family, Indo-Iranian)