【非谓语】He claimed( )at yeaterday's party.

问题描述:

【非谓语】He 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答案选B,但我选C,求讲解.claimed不是过去式么?为什么还能用现在完成时to have been?为什么不说to had been badly treated呢?

没记错的话,这是一道高考题吧?
【句意】他声称昨天在派对上被糟糕的对待了(被冷落了)
【解析】claim to do sth 声称做某事
这里用的是 to do 的完成时,即声称做过某事
to do 后面要用原形,不能用过去式 had
另外,虽然claim是过去式,但是被冷落的事情已经发生了,所以用完成时的结构 claim to have done
》》》》》良师益友伴你行 团队为你解答《《《《《 欢迎追问~\(^o^)/~claim to have done,done相当于原句中的什么呢?B.to have been badly treated 相当于原句的 been因为是被冷落,所以被动,即:be + treated现在完成时的被动就是:have been treateddone可不可以理解为相当于been treated?哈哈 我似乎钻牛角尖了点。是的,你这样说更具体一些,不是钻牛角尖