generally in construction of buildings delays are common as builder has to obtain over 100 approvals . you would be entitled to claim compensation if there is a clause in contract . in case there is no such clause builder will refuse to pay .take possession of flat . then move consumer forum for deficiency in service against the builder and seek compensation