I'm pretty sure the last Olympics were hosted in Beijing and in 2008 but I'm not 100% confident they were.
China last hosted the Olympics in 2008.
The winter Olympics were last hosted in Turin, Italy, in 2006. Unless you count the 2010 winter Olympics in Vancouver this year!
The last time Canada hosted the Winter Olympics was 1988 in Calgary. The one and only time Canada hosted the Summer Olympics was 1976 in Montreal.
Rio, Brazil hosted the Olympics in 2016.
Romania has never hosted the Olympics
This year it was London.
Jamaica has never hosted the Olympics
There were no Olympics last year. The previous Summer Olympics before London 2012 was Beijing 2008. These games are held every 4 years. The next will be in Rio in 2016.
London in 1948.