The amount of time a construction project takes is entirely dependent on your specific construction project. Completion timelines are different for renovations versus new builds and can't be expected to have similar end dates.
The size of the build, the extent of the overall project, and the location all impact the amount of time it takes to finish. Your contractor should be able to take these factors into account and provide an accurate timeline.