Being on the design side of jobs it is personally tough for me to know on the dot when I'll be finished with a project. So I just answer with it will be done as soon as possible. I don't like to be stressed out working on a deadline. I'd rather under promise and over deliver. I have in the past committed to a finish date and just barely made it or missed it. Similarly it can be tough for contractors to know exactly when they'll finish. Some things might be out of their control down the line. But being late by weeks or months is obviously unacceptable.How 'bout timing? Same thing? You always on time with your jobs?.
A commercial project I worked on was delayed due to Covid however the Phase 1 contractor was also not experienced and handed it off to the Phase 2 contractor literally months past their promised due date even after lockdown restrictions were lifted. And the Phase 2 contractor now have to also fix shoddy work done by the Phase 1 contractor.