【非谓语】Heclaimed()atyeaterday'sparty.
A.havingbeenbadlytreated
B.tohavebeenbadlytreated
C.beingtreatedbadly
D.tobetreatedbadly答案选B,但我选C,求讲解.claimed不是过去式么?为什么还能用现在完成时tohavebeen?为什么不说tohadbeenbadlytreated呢?