In an English textbook, I found the following sentence.
The Swiss tunnel took 17 years to build.
A tunnel is supposed to be built, so I think the sentence could be re-written.
The Swiss tunnel took 17 years to be built.
According to a native speaker, the first sentence is much better.
Should I use to build, to be built, or to have built in that sentence?