Which single word means ‘a person who eats human flesh’?
ACannibal
BCarnivore
CVegetarian
DHerbivore
Explanation
A ‘cannibal’ is a person (or animal) that eats the flesh of its own species, specifically referring to a human eating human flesh in most common usage. This differs from ‘carnivore,’ which simply describes any meat-eating organism in general, without specifying that the flesh consumed belongs to the same species. One-word substitution questions often test this kind of precise distinction between similar-sounding categories. Explore more English MCQs on mcqstutor to keep practicing.

No Comments