有的…有的… repeats to split a group two ways; 一…就… pairs a trigger with its instant result. The repetition divides a whole; the trigger fires a consequence.
listing unrelated things: 有的喜歡茶,有的喜歡爬山 → 有的喜歡茶,有的喜歡咖啡 (subsets of one shared choice)
no group named: 有的會說英文,有的會說法文 → 同學有的會說英文,有的會說法文
single 有的 for a two-way split: 有的會說英文 → 有的會說英文,有的會說法文
English 'some… some… / some… others…' maps cleanly, but learners drop the second 有的 or omit the heading group that the partition runs on.