By the time she gets home, her family _____ dinner. A. will have had B. have had C. had had D. will have