这里been表示的不是被动,而是充当一个谓语动词,因为had后没有实义动词,这时只能用been来代替。(一个句子里不可能没有谓语)
been并不一定表被动,例如:He has been there.表主动
have/has been done had been done才是被动
一般而言,been+实义动词的过去分词(done)表被动
就看你怎么理解了,有时要根据句意来判断是主动还是被动
您好,这里的have been to并没有表被动。
have been to是现在完成时的一个固定搭配,表示去过某地,并且已经回来了。
另外,现在完成时的被动语态结构为:
have/has been+动词过去分词
被动语态的现在完成时结构就是在have/has后面加been+动词过去分词
这个had been to不是被动,是虚拟语气与as if 相关