claimed( )at yeaterday's party.

问题描述:

claimed( )at yeaterday's party.
A.having been badly treated
B.to have been badly treated
C.being treated badly
D.to be treated badly
但我选C,求讲解.claimed不是过去式么?为什么还能用现在完成时to have been?

答案是正确的
表示过去发生的事情,要用不定式+have done
排除D
C是表示正在发生的事情
A是表示从过去延续到现在的事情
如果您认可我的答案,请点击下面的“选为满意回答”按钮,claim to do sth.是不是固定用法?claim to do sth.是固定用法。表示过去发生的事情,不是要用had done么?claim不能直接加have done,否则同一句话里就会出现两个动词但是claim to 可以跟have done连用如果您认可我的答案,请点击下面的“选为满意回答”按钮,谢谢!既然claim to do sth.是固定用法,那AC是不是可以因此直接排除?