Completes or satisfies a need, desire, promise, or requirement; carries out a duty.
From Old English 'fulfyllan,' combining 'ful' (full) + 'fyllan' (to fill). The meaning evolved from literally 'to fill fully' to 'to make complete or satisfied.'
Try Another Word