Correct option is D
The correct active voice of the given sentence is
(d) The courier will have delivered the package before 5 PM.
Explain the rules of conversion (Passive → Active) with structure:
Passive structure:
Object + will have been + V3 + by + Subject + time
·
The package + will have been delivered + by the courier + before 5 PM
·
Active structure:
Subject + will have + V3 + Object + time
·
The courier + will have delivered + the package + before 5 PM
·
Example (rule used): The work will have been completed by Friday. → They will have completed the work by Friday.
·
Why other options are incorrect:
·
(a) “will deliver” changes tense from
future perfect to
simple future.
·
(b) “had delivered” is
past perfect, wrong time frame.
·
(c) “has delivered” is
present perfect, also wrong.
·
Information booster / exception:
· Future perfect indicates an action
completed before a future time (“before 5 PM”). In conversion, keep
will have + V3 intact.