(have done) more (something) than (one) has had hot dinners - Turc Anglais Dictionnaire