Here's why:
* Compound verbs are formed when two or more verbs work together to express a single action.
* In this sentence, the subject "he" performs two actions:
* He will visit his grandmother.
* He will take her to dinner.
Even though "will" appears only before "visit", it modifies both verbs ("visit" and "take") because it indicates future tense for both actions.