"Elle voit qu'il l'aime" why does it mean "She sees that he likes her", and not "She sees that he likes it"
I'm confused about this part of speech, help?
It totally depends on context. It's conceivable that this sentence could be translated as "She sees that he likes it", depending on what came before.
Examples: Son mari a un chien. Elle voit qu'il l'aime. - Her husband has a dog. She sees that he likes it (him).
Without context, the direct object probably refers to the subject, elle.
Note that if you use "aimer" with people, it usually means actually "love" rather than like. "aimer bien" means like in this context.
Agree with the above post. Whereas English has three object pronouns (him, her, it), French only has two (le, la) as a result of giving inanimate objects gender. This is effectively reduced to one when the contraction before a vowel is applied. Confused it is, which is possibly why English has become the language of choice where clarity is required, and French where diplomacy and double entente is preferable!