"Стройматериалы" и логика мысли для построения реплики:
ужинать = to have dinner (англ. "иметь ужин")
иметь необходимость сделать = to have to do
уже сделать = to have done (речевая модель в английской системе мышления звучит так: "иметь" + "уже сделанным (3)"