Germany hosted the last FIFA World Cup in 2006
The last country to host the Olympic games was England.
The 2010 world cup was hosted in South Africa.
South Africa hosted the men's in 2010. Germany hosted the women's in 2011.
England last hosted the world cup in 1966.
Germany
Trick question - never.
China, in Beijing.
Antwerp in 1920.
Athens City in Greece hosted the last summer Olympics in 2004
The final was held in Mumbai, India.
France hosted the 2007 World cup