这道题选B
因为现在2010了,所以2008对于现在是个过去的事态.
所以句子应该用过去式
而hold为举办 held是它的过去分词
套用被动句的句式 主语+be(相应时态)+过去分词
应该选B
译为 在2008年,第29届奥运会在北京成功举办