Correct, but can you articulate why? English grammar is poorly understood by English speakers, but even less so by those who study grammar, ironically enough. English does not have prepositions. The classification of words as "prepositions" pertains to Latin, not English. English "prepositions," like Latin ones can modify both nouns and verbs. But in Latin, the are called PREpositions because they are always placed before the word they modify. In English, however, they are only placed before nouns. When modifying verbs, they go AFTER the verb. Thus: expire = breathe out, not out breathe. inspire = breathe in, not in breathe. exit = go out, not out go.
In this case, "from" can be paired with the noun or the verb, so either is correct. "From where" or "is from".