Není mi jasné, proč je v uvedené větě “waited”:
I will make it up to you for having you waited for so long by a dinner.
Není to prostě vazba s infitivem, have sb do smth? Tedy že ho nechal tak dlouho čekat. Jen druhá otázka, musí být v tomto případě použito za make up s “it”?