I knew that a new secondary school …………… in our village recently.
a has built
b has been built
c had been built
d had built
My first guess when I read the sentence is that 'c' is the answer. Then, I started thinking of why 'b' is not correct. I think that because 'knew' is past and the present perfect shows a relation between what happened ' the building' and the present. Am I right?
I really appreciate what you do and which really helps A LOT.