In which of the following sentences is the underlined verb in the future perfect tense?
a. They will take the dog to the park with them.
b. By that time, he will have been gone for three days.
c. She really should begin to pack.
d. Jean's daughter has begun to drive.

Respuesta :

The correct answer is B, 'will have been gone' is the future perfect tense, but in the passive voice.
A is future simple. 
C is should + bare infinitive.
D is present perfect.

The answer is option B.

Explanation:

The Future Perfect Tense is used to indicate an action or event that will have been completed at a certain point in the future.

"By that time, he will have gone for three days" is expressed in Future Perfect Tense.

The structure will+have+past participle, together with an adverbial phrase of time, gives the idea that the action will be perfected in the future.