South Africa had considered submitting an application to host the 2020 Olympic games in the city of Durban, but withdrew citing more pressing development needs of the people.
London, United Kingdom is the host city of the 2012 Olympic Games.
No, Senegal has never hosted the Olympics (and it could not potentially host the games till 2020).
Seoul was the first city to host the Summer Olympic Games. In 1806.