Option B is the right answer.
Archaeology(n): study of ancient societies
Option (A) Anthropology(n): study of humans, human behavior and societies in the past and present
Option (C) History(n): study of the past
Option (D) Ethnology(n): study of the characteristics of different peoples and the differences and relationships between them