Fill in the blank with the most appropriate word.
A: I do hope we can watch TV tonight.
B: Oh, yes. I'm sure ________ the serial by now.
The context refers to an
action that will be completed by the time of speaking. The future perfect tense is used for actions that will be completed before
some other point in the future. It is written as, will have + [past participle]. In option
B, “they’ll have put up”implies that the TV will be switched on by now. As this
option uses the correct formula, this is correct.
“They’ll put up” indicates simple future tense. However, as the context does
not make the sequence of events clear (by using before or after something) the
future perfect tense id used to show what happened first. Thus, this
option is incorrect.
“They’d put up” is a contraction of ‘they would’ and is incorrect as would is
used to indicate a preference or wish. This does not concur with the sentence.
“They’ll be put up” implies someone will be accommodated for a stay at a place
which is not their home. This is incorrect in the context.
Thus, option B is correct.