Our rabbits are regularly cleaned and have all received the required shots.
have received为现在完成时态。all是主语our rabbits的同位语,因为谓语含有操作词have,故同位语all置于操作词之后。all并不是have的宾语,received也不是宾补。而是现在完成时。
译文:我们定期给兔子洗澡,所有的兔子都打了要求的预防针。
你可能忽略了have的主语是前面的rabbits,而不是we。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!