Explanation
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.
The present perfect tense is used to show that an action has taken place once or many times before now. It is most frequently used to talk about experiences or changes that have taken place. It is formed using has/have + past participle. “We’ve missed” in option A is the correct answer as it indicates an action which started in the past and has continued up till now. “We was missing” in option B is grammatically incorrect as “was” is used with singular noun/pronouns. “We had missed” in option C indicates a completed action in past that happened before another action took place. This does not concur with the given context. “We are missing” in option D indicates an action going on at the time of speaking. This is incorrect in the given context as this is present continuous tense. Thus, option A is the correct answer.
Please disable the adBlock and continue. Thank you.