Context: The main cast was revealed in December 2014 at the 007 Stage at Pinewood Studios. Daniel Craig returned for his fourth appearance as James Bond, while Ralph Fiennes, Naomie Harris and Ben Whishaw reprised their roles as M, Eve Moneypenny and Q respectively, having been established in Skyfall. Rory Kinnear also reprised his role as Bill Tanner in his third appearance in the series.

Question: When were the actors in Spectre announced?
Answer: December 2014

Question: Which actor portrayed M?
Answer: Ralph Fiennes

Question: Which actress portrayed Eve Moneypenny?
Answer: Naomie Harris

Question: Which actor portrayed Q?
Answer: Ben Whishaw

Question: Which actor portrayed Bill Tanner?
Answer: Rory Kinnear

Question: How many times has Daniel Craig portrayed James Bond in films?
Answer: four

Question: Which actor portrays Bill Tanner?
Answer: Rory Kinnear

Question: Which three actors reprised supporting roles for Spectre?
Answer: Ralph Fiennes, Naomie Harris and Ben Whishaw

Question: What was revealed in December 2004?
Answer: Unanswerable

Question: Where was the main cast revealed in December 2004?
Answer: Unanswerable

Question: Who returned for his eighth appearance as James Bond?
Answer: Unanswerable

Question: Ralph who reprised his role as Bill Tanner?
Answer: Unanswerable