Correct option is A
The correct substitution of the highlighted words is (a) "He broke his leg yesterday."
Error identification: "Has broken" is incorrect with "yesterday;" simple past tense "broke" should be used.
Grammatical Rule used: Use the simple past tense for actions that happened at a specific time in the past.
Corrected sentence: He broke his leg yesterday.