1. This building, which has been built for nine years, will be the tallest in our city.
2. This building, __ (being built/built/ having been built ) for nine years will be the tallest in our city.
I made the sentence (1). I want to know which of (2) is the correct non-finite form corresponding to the relative clause.