这些前置词均含"在……之间,在……之中"之意.
among 指三者或三者以上的同类事物之间.
between 多指两者之间,但现代英语中也可指三者或三者以上,表示彼此间清楚的独立的个体关系.
例如:There's a lot of disagreement between the two main political parties on this issue.对这一问题,两大政党间有很大分歧.There's a lot of disagreement among politicians on this issue.对这一问题,政治家们有很大分歧.
对于你说的这道题 B和C都有道理 我建议你去问老师 另外 不要太纠结 正式考试中不会出这种语义不清的题