yes
Hockey and Curling.
Michael Phelps won events from the 2004 Summer Olympics to the @016 Olympics, after which he retired.
Andy Murray won a gold medal in singles at the 2012 Olympics held in London, not the 2008 Olympics. In the 2008 Beijing Olympics, he participated but did not win any medals. His notable Olympic achievements came later in 2012 and 2016, where he secured gold and silver medals, respectively.
Men's 100m freestyle
800m and 1500m.
Canada won the most events, hence it won the Olympics. Canada was third for overall medal accumulation.
So far the US won gold medals in certain events during the 2012 Olympics, but as to which country will win the most medals overall, that cannot be determined as of now.
There are 97 events in which a country can win a gold medal in the 2014 Winter Olympics. It is possible, though highly unlikely, for one country to win them all.
Nobody "wins" the Olympics. Michael Phelps certainly dominated, claiming 8 gold medals to set the record for most golds in an olympic games. But the Olympics contain many different sports, events, etc. so you may win one section but you cannot "win" the Olympics. *Note: Countries do 'win' the Olympics based on who has the most medals, etc.
She won a Gold Medal for the Keirin and a Silver Medal for the Sprint Cycling Events at the 2012 Olympics
Countries do not 'win' the Olympic Games, individuals win individual events. The modern notion of medal a count is purely a nationalistic idea for propaganda purposes and is against all the ideals the Olympics stand for.