【非谓语】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 treated

追问

done可不可以理解为相当于been treated?哈哈 我似乎钻牛角尖了点。

追答

是的,你这样说更具体一些,不是钻牛角尖

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-07
你好:
选B 首先 claim to do sth 这个是固定搭配
其次. 这里的 have been badly treated 不是现在完成时态 , 这是 have sth done 的用法, have 相当于是 claim to do sth 中的 "do"
再者. claim to do sth 所以, 这里应该是 have 而不是 had
第2个回答  2012-10-07
我觉得应该选A,claim to 后面跟名词,表示“宣示对...的所以权”。
用完成时的原因是,那件事的影响一直延续至今。
第3个回答  2012-10-07
to 后面必须用动词原形,而且他是昨天强调自己受到不好的对待,所以受到不好的对待又在他claimed 之前,结合两点,选B
第4个回答  2012-10-07
答案没有to had been badly treated,就选个接近的B,因为动作已经完成,C的话是动作正在进行
第5个回答  2012-10-07
考claim to be的搭配,因为treat动作发生在claim之前,所以用完成时