Correct option is B
The correct substitution of the highlighted words is (b)
done her homework.
Explanation: In the Present Perfect tense, we use
has/have + past participle (V3). The verb
do has forms
do–did–done; after
has, we must use
done, not
did. Also, the natural collocation is
do one’s homework, not
make homework. The adverb
already typically appears between the auxiliary and the past participle (
has already done) or at the end of the clause.
Grammatical rule used: Present Perfect =
Subject + has/have + V3 (+ object). Lexical collocation:
do homework (not
make).
Example:
She
has already done
her homework. /
She has done her homework already.
Information booster: With time adverbs like
already/just/yet, place them after the auxiliary:
has already finished,
have just arrived. Avoid
made homework—it’s non-idiomatic.