Which sentence is in the Future perfect Tense? *

A. I will have finished my work by dinner time.

B. She had gone to the coffee shop before she came home.

C. Kate had answered her assignment before she watched television.

D. I have studied at home for one hour.

#NEED HELP​