Fill in the blank with the most appropriate word.
A: How long has he been away?
B: Oh, ________ three weeks on Friday.
The
given context refers to a person being away and not being expected back till
sometime in the future. This is the future perfect continuous tense as it describes
actions that will continue up until a point in the future. It consists of will + have + been + the verb’s present
participle (verb root + -ing). In option D, the correct tense is used as “he will have been gone”indicates that he has
been away since sometime in the past and will be expected back at a future
date.
“He will be gone” in option A is future
continuous tense and indicates an action at the time of speaking. As this
option does not refer to the past or the future duration of his stay, this is
incorrect.
“Hell gone”in option B is incorrect
as hell is a spiritual realm of suffering and unrelated to the context.
“He will have been” in option C is
incorrect as this has the verb missing.
Thus, option D is the correct answer.