The present invention relates to a method to control a washing machine, the washing machine including a tub and a drum, the drum being rotatably mounted inside the tub and apt to contain laundry to be washed, the method comprising : - setting a washing cycle among a plurality of washing cycles; - calculating a first weight of the laundry in the drum before water is supplied to the drum and/or tub; - comparing the first weight to a first threshold; - calculating a first duration of the set washing cycle on the basis of said first weight; - displaying said first duration; - if said first weight is above the first threshold, then the method further includes : i. introducing water into the tub; ii. calculating a second weight of the laundry present into the drum; iii. calculating a second duration of the set washing cycle on the basis of said second weight; iv. displaying said second duration; - and, if said first weight is below or equal to the first threshold, then the method further includes: i. gradually upda