Please have a look at the below image and for more details, please find below the link, https://english.stackexchange.com/questions/282335/how-to-use-present-perfect-continuous-in-passive-form
The above answer was given by a person to describe "How to use Present Perfect Continuous in Passive form?"
I understand that his first example
"That bridge has been being repaired for the past ten years."
means the repair works were started ten years ago and are not yet completed and still going on. I think he also meant the same meaning.
But he stated that his second example
"That bridge has been repaired for the past ten years."
means the repairs were completed ten years ago.
Is that right? To me, his second example means the repair works has been done for the past ten years and completed recently.
I think the active form of his second example is "They have repaired the bridge for the past ten years" which looks like Present Perfect and that means the action was started ten year ago and now finished recently.
And if I need to make a sentence with the meaning of "the repairs were completed ten years ago", then I would say that in passive form as "The Bridge was repaired by them ten year ago"
May be I'm wrong.
So please help me understand. Thanks in advance.
I don't have much reputation to comment there and also that was a two year old post. So that, I've created a new question here to ask about this.