سلام.
من فکر می کنم اولا چون کاری که انجام داده شده(help,clean) اخیرا انجام شده و نتیجه رو الان می بینیم باید از ماضی نقلی(present perfect) استفاده شده و چون بعد از at یا اسم یا فعل به صورت present participle (فعل+ing) میاد have به صورت having استفاده شده.
در هرصورت به نظرم اگر انگلیسی رو به صورت آکادمیک قرار نیست بخونید و می خواین روی مکالمه تمرکز کنید زیاد خودتون رو درگیر گرامر نکنید. وقتی بیشتر گوش بدین و جلوتر برید خودتون متوجه می شید.
اگر کسی فکر می کنه پاسخم ایراد داره تصحیحش کنه!