The word “yomp” is a British slang term (famously used by Royal Marines) meaning to walk or march with heavy equipment over long distances, especially in a tiring way.
👉 So, it means to march laboriously.
Why others are wrong:
B) To talk eloquently ❌ → relates to speaking skill
C) To communicate effectively ❌ → general communication