Any actor not named Roger Moore, Sean Connery, Timothy Dalton, Pierre Brosnan, Barry Nelson, David Niven, Daniel Craig, George Lazenby, or Christopher Cazenove.
The first actor that has played James Bond was Sean Connery.
The actor who has portrayed the character of James Bond the most times as of 2012 is Roger Moore, who played James Bond in seven (7) films from 1973 to 1985. Sean Connery has also played Bond seven (7) times, from 1962 to 1983. However, his last outing as Bond in Never Say Never Again (1983), is not considered canon, as it was not a Eon production.
6 or 7
No, English actor Michael Caine has never portrayed James Bond.
Actor Richard Kiel played the role of 'Jaws' in the James Bond movies The Spy Who Loved Me and Moonraker.
The first actor that has played James Bond was Sean Connery.
The actor who has portrayed the character of James Bond the most times as of 2012 is Roger Moore, who played James Bond in seven (7) films from 1973 to 1985. Sean Connery has also played Bond seven (7) times, from 1962 to 1983. However, his last outing as Bond in Never Say Never Again (1983), is not considered canon, as it was not a Eon production.
6 or 7
No, English actor Michael Caine has never portrayed James Bond.
Actor Richard Kiel played the role of 'Jaws' in the James Bond movies The Spy Who Loved Me and Moonraker.
TSC
Keanu Reeves
James Bond was portrayed by Irish actor Pierce Brosnan in the 2002 film Die Another Day.
James Bond was portrayed by English actor Roger Moore in the 1973 film Live and Let Die.
Pierce Brosnan.
Sean Connery
Roger Moore.