The correct answer is B (England). England hosted the 1999 ICC Cricket World Cup, with matches played across various grounds including Lord's, Oval, and Trent Bridge. Australia (A) was a participant, not host. South Africa (C) hosted in 2003, and West Indies (D) hosted in 2007.