Correct option is B
The correct passive voice of the given sentence is (b).
Rules for converting active to passive voice:
1.
Structure of active voice:
·
They will have to pull down this building.
· "Will have to" remains unchanged, and "pull down" is converted into "will have to be pulled down".
2.
Structure of passive voice:
· "This building will have to be pulled down by them".
3.
"They have not complied with" → "The building regulations have not been complied with" (Retains meaning).
Example:
·
Active: They will have to complete the project by next week.
·
Passive: The project will have to be completed by them by next week.