Correct option is D
The correct substitution of the highlighted part is (d) has a pet.
Error identification: "Petted" is incorrect here as "pet" should be used to indicate a domesticated animal.
Grammatical Rule used: "Pet" refers to a domesticated animal, and "petted" refers to the past action of stroking or caressing.
Corrected sentence: My aunt has a pet Rhode Island Red rooster.
Meanings of all options:
Pet: A domesticated animal kept for companionship.
Petted: Past tense of "pet", meaning to stroke or fondle.
Have: Possess, own, or hold.
Had: Past tense of have.