Concept:
When converting an assertive/declarative sentence into an interrogative sentence (a question), it is a strict grammatical rule that the underlying tense, aspect, and core meaning of the original sentence must remain completely preserved.
Let us analyze the original declarative sentence:
• Original Sentence: "He has insulted you."
• Tense Analysis: Subject (He) + Auxiliary Verb (has) + Past Participle (insulted) + Object (you). This construction belongs explicitly to the Present Perfect Tense.
To convert a statement with an auxiliary verb into a question, we apply the rule of inversion, which swaps the positions of the subject and the auxiliary verb:
\[
\text{Subject} + \text{Auxiliary} + \text{Main Verb} \quad \Rightarrow \quad \text{Auxiliary} + \text{Subject} + \text{Main Verb}?
\]
Applying this rule to our sentence:
\[
\text{He} + \text{has} + \text{insulted you} \quad \Rightarrow \quad \text{Has} + \text{he} + \text{insulted you}?
\]
Let us review why the other options are wrong:
• Option (A) Did he insult you ? alters the tense completely to the Simple Past Tense.
• Option (B) Does he insult you ? alters the tense completely to the Simple Present Tense.
• Option (C) Is he insulting you? alters the aspect completely to the Present Continuous Tense.
Only Option (D) correctly preserves the Present Perfect structure while successfully transforming the sentence into an interrogative form.