The correct option is D Has not been written
In active voice, the subject performs. In passive, the subject receives.
The given sentence describes an action that has not yet completed.
Option D: 'Has not been written' is in the present perfect tense, passive voice (and in the negative). It indicates an action that has not been completed as of now. Hence this is the correct option.
Option A: 'Has not written' is an active verb. It means that the subject is performing, rather than receiving, the action.
Option B: 'Have not written' is also the active form of the verb. The only difference between 'has' and 'have' (in has/have not written) is that the former refers to a singular subject, the latter to the plural.
Option C: 'Has not been write' is incorrect because 'write' is the base verb, the correct form must be a past participle (written).
Hence options A, B and C are incorrect.