Concept:The correct word must be most nearly opposite in meaning to the underlined word “novice” and fit the gap naturally.
Explanation:A novice is a beginner with little or no experience.
So, the opposite word should describe someone with long experience.
“Veterans” are people who have long experience in a particular activity.
Thus, “veterans” is the best opposite of “novice”.
“Experts,” “specialists,” and “professionals” focus more on skill or paid work, not long experience.
Answer:B. veterans