He is said _________ the Long March.

He is said _________ the Long March.

A.to take part in

B.to have taken part in

C.take part in

D.having taken part in

答案及解析: B