The ODI World Cup has been won more than once by the following countries:
- India: Won in 1983 and 2011.
- Australia: Won in 1987, 1999, 2003, 2007.
- West Indies: Won in 1975 and 1979.
England won the World Cup only once, in 2019, so the correct answer is (B), (C) and (D) only.