Read the following sentence and find the error.
My mother has always preferred knitting to reading a book.
A. The sentence has no subject and complement.
B. The subject does not agree with the auxiliary verb.
C. The indirect object does not agree with the subject.
D. The verb is not well employed in the sentence.