Qatar
The last country to host the Olympic games was England.
South Africa hosted the men's in 2010. Germany hosted the women's in 2011.
Germany
Trick question - never.
Antwerp in 1920.
France hosted the 2007 World cup
The final was held in Mumbai, India.
India, Bangladesh and Sri Lanka all co-hosted the tournament, with the final held in Mumbai, India.
Palestine only declared independence in 1988, making them the last such country.
United States
Most likely somewhere in Asia
1896 & 2004 when they hosted the games.