سلام دوست عزیز
عبارت I’ve been meaning به زمان حال کامل استمراری هستش.
معمولا از زمان حال کامل استمراری برای بیان عملی که از گذشته شروع شده و تا به الان ادامه داره استفاده میکنیم. در واقع روی استمرار عمل تاکید میکنه علاوه بر این میتونیم اون رو برای بیان اعمالی تکراری که از گذشته تا به امروز ادامه دارن هم استفاده کرد.
فرمولش به صورت have/has + been +verb + ING هستش.
داخل لینک زیر توضیحات کامل دربارهی این زمان رو میتونید ببینید. https://zabanshenas.com/english/easy-
grammar/tenses/present-perfect-continuous-tense/
و عبارت “I’m having keeping up” یه ساختار حال استمراری یا (present continuous) هستش و عبارت keeping up به صورت مصدر gerund استفاده شده.